我使用OneSignal进行推送通知服务。
(开发)我为我的应用设置了推送通知服务的配置文件
当我从Xcode运行时,一切都可以正常运行。
但是,当我使用Debug Scheme创建存档(.ipa)并通过iTunes安装时,设备似乎连接到OneSignal推送通知服务。但是,无法从我们连接到OneSignal的后端服务接收通知
所以,我认为APNS存在问题
对此有何帮助?我做错了什么。
如果有,请指导我?如何使用存档(.ipa)测试iOS开发配置文件的推送通知?
答案 0 :(得分:5)
当我使用由Xcode存档管理器创建的自定义.ipa进行安装时,通知未进入的原因是,它确实设置了Xcode生成的默认配置文件,用于测试未包含在APNS上的设备。
因此,为了在测试开发APNS时使用.ipa文件通过iTunes而不是Xcode构建进行安装,您需要使用由您创建的自定义配置文件来测试iOS开发的APNS(非分发APNS) )。
1.转到产品&gt; 方案&gt; 修改方案并将存档标签设置为<强>调试强>
2.然后连接到您的设备并点按产品&gt; 存档
3.然后您的Xcode将为您的文件创建存档,您可以上传或导出为.ipa.Do像这些图片
选择
然后它会询问您将使用哪个配置文件,如果您在构建设置中设置自定义配置文件,请在下面选择我
然后将所有兼容设备导出为.ipa。然后,您可以通过iTunes安装.ipa来接收通过Xcode运行的通知
快乐测试!!!
答案 1 :(得分:1)
当您从Xcode运行时,您可以在每台设备上接收推送通知,因此在APNS
或Provision Profile
中没有问题。我认为这可能是OneSignal服务的一个问题。
要查看推送通知,请查看由noodlewerk创建的Mac application。
请下载并打开它。之后它将要求提供.p12文件(您将从钥匙串获得)和设备令牌。之后点击“推送”按钮,它将在相应的设备上发送样品推送通知消息。
希望它会对你有所帮助。