【发布时间】:2017-06-14 22:27:34
【问题描述】:
我已将我的 Android 和 iOS 应用设置为能够通过 SNS 接收通知。设置工作正常,设备确实收到通知。但后来,通知开始失败。
我已经为成功和失败场景启用了日志记录。根据日志,我不断收到以下形式的错误:“Endpoint is disabled:arn:aws:sns:myRegion:myAccount:endpoint/GCM/myApp/myDeviceEndpointHash”
我知道这个错误意味着端点被禁用。另外,我知道通过控制台和 API 重新启用端点的方法。
我的问题是为什么这种情况不断发生。我将通知推送到的 99% 的设备都会发生这种情况。提前致谢。
【问题讨论】:
-
您的发送服务器上是否设置了正确的推送证书/权限?需要仔细检查的一件事是您发送的是正确的开发/产品证书。
-
证书是正确的,因为我能够在开发和生产环境中推送通知。唯一的问题是它在一段时间后停止工作并且在检查错误消息时,我只收到“端点已禁用”错误。即使是现在,如果我从 TestFlight 以及商店安装应用程序,通知也会正常工作。
标签: push-notification amazon-sns