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