我正在开发一个使用Xcode 6的应用程序,我想测试生产推送通知,但我似乎无法使用生产aps环境运行我的应用程序。如何手动启用此功能以进行测试?
我已经通过 Apple Developer 注册了我的应用程序,其中包含开发和生产推送通知证书,并且使用沙盒开发人员推送通知环境一切正常。但是我在注册生产推送令牌时遇到了问题,而是继续接收开发推送令牌。
我尝试将目标的代码签名身份更改为 iOS Distribution ,但这导致了其他问题,我甚至无法启动我的应用。应用程序发布后,我是否只能使用生产aps环境?如果是,那么如何在发布之前测试生产推送通知?
更多信息是应用程序尚未发布,我在node.js服务器上使用Amazon SNS进行推送。再次,整个链条使用APNS_Sandbox(开发人员)环境完美地工作。
答案 0 :(得分:1)
要使用生产APS,您的应用必须使用生产配置文件进行签名。
试试这个:
当您运行该版本时,您的应用应该发送生产令牌。据我所知,您无法通过Xcode直接将应用的生产版本放到手机上(但我可能错了)。