PushMeBaby 使用 ios推送测试

github 下载地址 

https://github.com/stefanhafeneger/PushMeBaby


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.可以开心的测试了~

//////////////////////////

自己顶一下,忙活了两天总算搞定了,  其实网上资源挺多的
参考材料:

http://bbs.ldci.com.cn/simple/?t19971.html 

http://www.cocoachina.com/bbs/read.php?tid=19962&page=1#120302 

http://www.cocoachina.com/bbs/read.php?tid-3770-keyword-apns.html 
应该是你证书的问题,你运行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

你可能感兴趣的:(PushMeBaby)