我正在开发IOS 8,9和10的应用程序,它应该接收推送通知。
推送通知的证书是使用“Apple推送通知服务SSL(沙盒和生产)”选项创建的,但不幸的是,当我尝试从沙箱环境接收推送通知时,通知I&#39>我得到了。
特别是,我所做的就是这个。
如果,生成,ipa(XC Ad Hoc),然后我通过iTunes安装所有内容,设备令牌已成功注册,当我从具有相同证书的同一Java类发送推送通知时,推送通知我收到了。 我做错了什么?
答案 0 :(得分:1)
ad-hoc ipa构建是一个生产构建,如果推送成功发送到那,那意味着你的" Java类(原文如此)"正在生产环境中使用生产证书发送推送。
当您通过Xcode构建和运行应用程序时,应用程序正在开发模式下构建,因此您需要切换您的Java类#34;使用开发证书并通过开发环境发送推送。开发环境的URL是gateway.sandbox.push.apple.com
P.S。 可以更改Xcode构建方案以生成生成构建而不是调试构建,但是您希望能够调试您的应用程序。