iOS推送获取不到设备token: 未找到应用程序的“aps-environment”的权利字符串

今天在调试利用腾讯出的信鸽推送系统做iOS的推送消息时,发现真机调试时提示“未找到应用程序的“aps-environment”的权利字符串”,网上搜了搜原因大致是因为:

APP id和mobileprovision对应不上。

按照信鸽官网的教程http://developer.xg.qq.com/index.php/IOS_%E8%AF%81%E4%B9%A6%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97我已经成功配置好了APP ID,但是怎么调mobileProvision却一直不太清楚,后来找了这两篇blog:

http://www.walkcd.com/solution-push-the-ios-application-not-found-aps-environment-right-string/

http://www.360doc.com/content/14/1120/19/110467_426733067.shtml

总算解决了,特记录一下结果过程,以免忘记了:

技术分享

进入你的member center 然后选择左侧的provisioning Profiles 然后点击右上角的+


2.

技术分享 

3.选择你之前在App IDs里面建立好的app ID,如果有疑问可以查看我开头贴出来的信鸽官网的教程

技术分享

4. 选择开发者

技术分享

5. 选择设备

技术分享

6. 这里profile Name随意写, 你能认得清就好了

技术分享

7. 接下来把建立好的文件download下来,然后把你的设备连接上电脑,双击这个下载下来的文件,把他安装到你的设备中去,这样你的设备就可以作为推送的测试设备了。在xcode里面也可以设置,具体这里就不讲了,网上有教程。

接下来运行你的程序,就能成功获取到设备的token了。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。