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:@"apns" ofType:@"cer”];取你的证书文件的
3.在输入框中粘贴进去你的deviceToken,注意不要带<>,空格可以有
4.可以开心的测试了~
错误二:pushmebaby error 54 提示 error 54 这是由证书引起的,证书错误导致的这个问题,将申请的APNS证书添加到pushMeBaby的工程中,并将其名字改为 apns.cer
当pushMeBaby 没有错误时 是不会打印错误信息的。
测试把本工程关闭, 点击push 发送消息。
参考文章:http://blog.csdn.net/pz0605/article/details/50782269
http://www.cocoachina.com/bbs/read.php?tid=245962
http://www.cocoachina.com/bbs/read.php?tid=257442
用PushMeBaby 测试推送成功 正式的证书推送不成功
用PushMeBaby 测试的证书可以收到推送, 但是换了正式版本的证书,却一直收不到推送,请问下这是什么原因,该怎么解决???
|
|
Clover
级别: 新手上路
UID:
170051
精华:
0
发帖:
7
可可豆:
93 CB
威望:
102 点
在线时间:
39(时)
注册时间:
2012-10-08
最后登录:
2016-01-15
|
沙发 :
发表于: 2013-07-31 15:38
发自: Web Page
|
|
Clover
级别: 新手上路
UID:
170051
精华:
0
发帖:
7
可可豆:
93 CB
威望:
102 点
在线时间:
39(时)
注册时间:
2012-10-08
最后登录:
2016-01-15
|
板凳 :
发表于: 2013-07-31 15:42
发自: Web Page
我去掉sandbox后
点击推送
SocketRead: read(1) error 0
2013-07-31 15:39:58.749 PushMeBaby[4973:303] SSLWrite(): -9844 0
2013-07-31 15:39:59.356 PushMeBaby[4973:303] SSLWrite(): -9806 0
2013-07-31 15:39:59.559 PushMeBaby[4973:303] SSLWrite(): -9806 0
2013-07-31 15:39:59.739 PushMeBaby[4973:303] SSLWrite(): -9806 0
这是什么意思....
|
|
Clover
级别: 新手上路
UID:
170051
精华:
0
发帖:
7
可可豆:
93 CB
威望:
102 点
在线时间:
39(时)
注册时间:
2012-10-08
最后登录:
2016-01-15
|
3 楼:
发表于: 2013-07-31 18:18
发自: Web Page
pushmebaby 这个只能测试开发版本的么, 那我想要测试发布版本的怎么办? 我现在是发布版本收不到推送,但是开发的用pushmebaby 测试可以收到, 求解决呀...
|
|
简单的生活,简单的我,只想拥有简单的快乐!
级别: 新手上路
UID:
41492
精华:
0
发帖:
31
可可豆:
239 CB
威望:
229 点
在线时间:
436(时)
注册时间:
2010-12-07
最后登录:
2016-03-11
|
4 楼:
发表于: 2014-07-18 17:25
发自: Web Page
result = SSLSetPeerDomainName(context, "gateway.sandbox.push.apple.com", 30); 改为
result = SSLSetPeerDomainName(context, "gateway.push.apple.com", 22);//22表示gateway.push.apple.com地址的长度
|
|
级别: 新手上路
UID:
159899
精华:
0
发帖:
1
可可豆:
1 CB
威望:
1 点
在线时间:
21(时)
注册时间:
2012-08-08
最后登录:
2015-11-20
|
5 楼:
发表于: 2015-04-21 15:00
发自: Web Page
*dev 环境
result = MakeServerConnection("gateway.sandbox.push.apple.com", 2195, &socket, &peer);
result = SSLSetPeerDomainName(context, "gateway.push.apple.com", 30);
*ADHOC
result = MakeServerConnection("gateway.push.apple.com", 2195, &socket, &peer);
result = SSLSetPeerDomainName(context, "gateway.push.apple.com", 22);
|