PushMeBaby:远程推送测试的使用方法、常见错误解决

一、使用

github链接: https://github.com/Dwarven/PushMeBaby

PushMeBaby:远程推送测试的使用方法、常见错误解决

1、打开PushMeBaby工程;

2、导入自己的.cer证书,分别改证书名为aps0.cer和aps_development0.cer,替换PushMeBaby中同名的证书(上图1),对应App0进行测试;

3、更换“self.deviceToken”为自己的deviceToken,两种赋值方法选择一个注释掉另一个即可(上图2、3);

4、运行PushMeBaby,选择App0+Development测试测试推送,选择App0+Production测试正式推送;

5、"This is some fancy message"为默认提示语,可以自定义,点击“push”,手机会收到推送消息。

PushMeBaby:远程推送测试的使用方法、常见错误解决



二、Error(红字为错误提示!)

*You need the APNS Certificate for the app to work.

PushMeBaby:远程推送测试的使用方法、常见错误解决

1、要么,没有添加推送证书。

PushMeBaby:远程推送测试的使用方法、常见错误解决

2、要么,改改删删后没在TARGETS -> Build Phases -> Copy Bundle Resources 中把文件加上,加上就好。(上图)


* Verify that the local keychain has the corresponding certificates and private keys on your Mac.

PushMeBaby:远程推送测试的使用方法、常见错误解决

“验证本地**链在Mac上有相应的证书和私钥。”

说明证书里没有秘钥。

PushMeBaby:远程推送测试的使用方法、常见错误解决

1、PushMeBaby让导入项目的是.cer文件;(上图)


PushMeBaby:远程推送测试的使用方法、常见错误解决

2、如果出现上面错误,需要证书创建者导出.p12文件给你;(上图)

PushMeBaby:远程推送测试的使用方法、常见错误解决

3、双击.p12文件,输入密码,密码需要生成证书的创建者提供;(上图)

PushMeBaby:远程推送测试的使用方法、常见错误解决

4、这样就有了秘钥,问题解决了,再点击“push”不再提示上述错误。(上图)