【问题标题】:Push notification stop working on my live app推送通知停止在我的实时应用程序上工作
【发布时间】:2013-02-18 08:37:09
【问题描述】:

我在我的一个应用程序中使用了推送通知,该应用程序同时在 appstore 和 google play 市场上运行。几天前,它在 iPhone 和 android 两种类型的设备上都运行良好。但现在它只在安卓设备上工作。在 iPhone 设备上未收到推送通知。我们仍然可以从 iPhone 发送到 Android,但无法在 iPhone 上接收。它也适用于 android 到 android。

只是想知道这是否是由于最近发布的 ios 版本或服务器上发生的任何不良情况而发生的? Web 服务代码在 Ruby on rails 中。请建议我应该检查什么来解决问题?

请帮帮我。

【问题讨论】:

  • 服务器响应是什么?设备是否注册成功并获得令牌?
  • 是的,设备正在注册,我们在数据库中检查了每个设备都有令牌。
  • 服务器的响应是什么?您是否也在轮询已移除的设备?

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


【解决方案1】:

我认为这与您的服务器或最近发布的 ios 版本无关。这可能是Eran提到的证书问题。 Apple 推送通知服务 (APNS) 证书有效期为一年,必须每年续订。您可以创建新证书或更新旧证书。

【讨论】:

    【解决方案2】:

    确保您的 APN 证书未过期(您可以在 Apple 配置门户中查看)。

    【讨论】:

    • 这意味着如果我们必须在您的应用程序运行时每年更新证书,制作新的 .pem 文件并上传到服务器。
    • 这是个问题吗?如果是那么 - 是的,就是这个意思。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    相关资源
    最近更新 更多