今天在调试利用腾讯出的信鸽推送系统做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了。
时间: 2024-10-07 23:16:53