发送通知时,Azure通知中心注册将消失

Woj*_*icz 10 notifications azure ios azure-notificationhub

最近,我们的Azure通知中心变成了一个非常神秘的实体.当Apple设备注册时,我们可以在Service Bus Explorer中看到它们,一旦我们尝试发送任何通知(来自SBE或Azure门户),我们就会收到"通知成功"消息,但设备上没有任何内容.刷新注册列表揭示了注册被删除的事实.

我们没有在代码中的任何地方删除它们,并且TTL尚未过期.

有什么建议?

efi*_*ndr 9

通知中心在发送流程期间使用无效令牌清除注册.看起来由于某些原因APNS拒绝你的令牌和NH只是删除注册.确保:

  1. 你是从物理设备(而不是模拟器)获得令牌;
  2. 上传到NH的APNS证书未过期;
  3. 上传到NH的APNS证书对应于您在应用程序(沙箱或生产)中使用的APNS端点.

  • 1. 我正在使用设备 2. 未过期 3. 设置正确(使用配置快速查看插件检查) (2认同)

Woj*_*icz 3

事实证明,前端人员退订得太急了。删除取消订阅代码解决了这个问题。APNS 证书也存在问题,为了在调试中运行前端应用程序,它需要沙箱证书,而不是生产证书,才能正确传递消息。