无法收到 ios 通知

Can not receive ios notification

我想使用 APNS 发送 ios 通知,但我注意到我的手机创建的唯一访问令牌可以接收通知,而另一个设备创建的另一个令牌无法接收通知。

例如,我在我的开发中安装了应用程序 iphone,我可以收到通知,但在我的另一个 iphone(不适用于开发)中,我无法收到任何通知。

当我尝试同时(并行)向两个设备发送通知时,我无法在两个设备上收到任何通知。

但如果发送独立通知,只有开发设备可以接收。

手机本身没有推送功能"environment"。

应用程序可以在开发推送环境或生产推送环境中运行(作为 简化 摘要 - 默认情况下,应用程序 built/installed 通过Xcode 将为开发推送启用,而在 Xcode 之外作为 .ipa 构建和分发的应用程序将为生产推送启用。

如果安装在 phone 上的应用程序版本是为开发环境构建的,那么推送必须通过推送环境发送,反之亦然。 您的服务器连接到的Apple开发环境网关(也称为沙箱网关)将用于开发:

ssl://gateway.sandbox.push.apple.com:2195

而生产网关是:

ssl://gateway.push.apple.com:2195

这是一些基础知识,关于您的实际问题,您需要: 显示并行发送推送的服务器代码;并说明您如何在未收到推送的 phone 上安装应用程序;并说明您的服务器如何从设备获取推送令牌以诊断您的问题。