Cha*_*bot 12 iphone provisioning push-notification apple-push-notifications ios
我正在构建一个使用推送通知的iOS应用程序,我终于准备提交了它.在此之前,我想测试生产服务器上的推送通知,以确保一切正常.到目前为止,沙箱环境一直很好.
这样做相当多的搜索后,我了解到,来自切换服务器ssl://gateway.sandbox.push.apple.com:2195来ssl://gateway.push.apple.com:2195是不够的,而且生产推送令牌是从沙箱推令牌不同.相反,显然我需要一个新的配置文件,其中包含生产权利,我的服务器上安装的新证书,以及使用所述配置文件重新构建我的应用程序,以便它知道创建正确的推送令牌.
因此,在完成所有步骤后,我甚至无法在手机上进行构建运行; XCode说
此配置文件无法安装在设备上
以下是我采取的步骤.如果我遗失了什么请告诉我:
在我的iOS开发人员中心,我确保我的AppID在Apple推送通知服务下"已启用生产".
同样在我的iOS开发人员中心,我创建了生产推送SSL证书,完成了必要的转换步骤,并在我的服务器上安装了生成的.pem.
根据说明,我创建了一个新的配置文件,其中包含您希望用于通知的应用程序ID.我通过转到Provisioning,然后单击"Distribution"选项卡并创建新的配置文件来完成此操作.我已确认"生产"是在此配置文件的"权利"部分下设置的.
我在项目设置中选择了配置文件.我收到了消息
此配置文件无法安装在设备上
而且我被困住了.
vig*_*o24 14
您无法在设备上安装使用appstore分发(生产)配置文件编译的应用程序.只有Apple评论者可以做到这一点.您只能测试在开发模式下编译并使用沙盒服务器的应用程序.如果要测试生产服务器,则必须使用AdHoc分发配置文件编译应用程序,以启用要进行测试的设备.显然,您必须使用App Store分发配置文件重新编译并发送应用程序以供审核.
| 归档时间: |
|
| 查看次数: |
15166 次 |
| 最近记录: |