github 下載地址
https://github.com/stefanhafeneger/PushMeBaby php
1.運行若是報錯,那麼導入CoreServices.framawork
替換這句 #include <CoreServices/../Frameworks/CarbonCore.framework/Headers/MacTypes.h> 爲 #include <MacTypes.h>
2.把你的開發證書.cer 文件更更名爲apns.cer,放入工程中,代碼中是經過
self.certificate = [[NSBundle mainBundle] pathForResource:@"apns1" ofType:@"cer」];取你的證書文件的
3.在輸入框中粘貼進去你的deviceToken,注意不要帶<>,空格能夠有
4.能夠開心的測試了~ html
////////////////////////// git
應該是你證書的問題,你運行pushmebaby的時候有彈出對話框讓你選擇使用證書嗎?還有你的keychain中 Apple Production Push Services.cer下面有密鑰嗎?都有的話你的程序是能夠創建鏈接的。
還有result = SSLSetPeerDomainName(context, "gateway.push.apple.com", 30);
應該改爲 result = SSLSetPeerDomainName(context, "gateway.push.apple.com", 22); 22指的是前面字符串的length