【问题标题】:Azure push-notification hub don't work after failureAzure 推送通知中心在失败后无法工作
【发布时间】:2014-12-16 04:00:22
【问题描述】:

在服务器端,我们使用带有 SDK Azure 工具版本的 Azure:2.2

我们在 iOS 上发送失败的推送通知(APNS 错误确实出现在仪表板中)。在此失败之后,推送通知不会一直在此标签和集线器上工作。 我们如何在不清除所有注册并创建新标签的情况下解决这种情况?

通常情况如下所示: 1.标签工作正常。 2. 例如,我们注册了一些带有错误证书的设备。仪表板中的错误。 3.标签完全不起作用。仪表板中的错误。以前收到通知的设备现在无法收到通知。

我们能否进行一些更改以使旧(在第 2 步之前添加)设备能够接收通知?

【问题讨论】:

  • 您好,有几个问题。第一次发送到某个标签时,集线器会接受该消息,但从未发送过通知,并且仪表板中会出现 APNS 错误,对吗?第二次发送到同一个标签时,到底发生了什么(请求失败,通知没有再次发送)?
  • @efimovandr 感谢您的评论!在描述中添加了一些数据

标签: azure apple-push-notifications


【解决方案1】:

通知中心对 APNS 证书/令牌非常敏感。有几个规则:

  1. 避免使用无效(假)设备令牌或在发送到真实设备之前清理它们。如果需要使用假令牌运行一些单元测试,那么最好为此创建单独的集线器。

  2. 当需要从沙盒 APNS 证书/端点切换到生产证书/端点(或返回)时,需要清理所有现有的 APNS 注册。甚至更好的方法 - 只需为测试和生产创建单独的中心。

【讨论】:

    猜你喜欢
    • 2016-11-02
    • 2015-04-21
    • 2015-11-26
    • 2020-12-24
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    相关资源
    最近更新 更多