【问题标题】:Can not receive ios notification无法收到ios通知
【发布时间】:2016-11-11 17:49:28
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你检查过你的应用和APNS的环境吗?
  • 你能告诉我如何检查吗?

标签: ios iphone push-notification apple-push-notifications apns-php


【解决方案1】:

手机本身没有推送“环境”。

一个应用程序要么被构建为能够与开发推送环境或生产推送环境一起运行(作为一个简化摘要 - 默认情况下,一个通过 Xcode 构建/安装的应用程序将被启用用于开发推送,而在 Xcode 之外作为 .ipa 构建和分发的应用程序将启用生产推送)。

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

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

而生产网关是:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 2017-02-16
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    相关资源
    最近更新 更多