打包iOS应用程序后推送通知停止工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打包iOS应用程序后推送通知停止工作相关的知识,希望对你有一定的参考价值。

我有一个正在开发的企业ios应用程序,它接收各种功能的推送通知。我在安装和使用推送通知服务的同时使用Xcode和iPhone X调试应用程序(手机没关系,我尝试过多次,他们似乎都直接从Xcode工作)。

如果我打包应用程序并通过无线方式将其分发到设备,我会得到正常的“你想要接收推送通知”(我同意),但它不会收到推送通知。

我检查过的事情:

  • 确保已打开设备功能“推送通知”。
  • 确保捆绑标识符匹配。
  • 验证pushID是否正确。
  • 验证后台模式:远程通知是否已打开。

我唯一能想到的是,也许当应用程序被打包时,它会将某些东西转移到生产而不是开发,也许当我发送推送通知时,它无法发送到生产或类似的东西。

以前有人有这个问题吗?

答案

@ HarshalBhavsar的回答让我更接近。我在这里找到了解释:https://stackoverflow.com/a/35628480/3921182

事实证明,Apple为开发提供了推送通知服务,与分发(生产)分开。将推送通知消息发送到分布式应用程序时,实际上需要将它们发送到:

ssl://gateway.push.apple.com:2195而不是ssl://gateway.sandbox.push.apple.com:2195

以上是关于打包iOS应用程序后推送通知停止工作的主要内容,如果未能解决你的问题,请参考以下文章

iOS:推送通知已停止工作

iOS 推送通知停止工作(可能是由于权利错误)

推送通知在 Live iOS 应用程序上停止

Firebase FCM 推送通知停止工作 iOS 11.1.1

我的应用程序中的推送通知在 iPhone 6s 上停止工作,但在 iPad 上仍然有效

升级到 Cordovo 2.2.0,现在推送通知在锁定屏幕 (IOS) 上停止工作