【发布时间】:2017-10-23 11:36:48
【问题描述】:
我们使用 Amazon SNS 向我们的用户发送推送通知。我们最近更新了证书,但由于某种原因,我们没有收到以下错误:
<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse xmlns="http://sns.amazonaws.com/doc/2010-03-31/">
<Error>
<Type>Sender</Type>
<Code>PlatformApplicationDisabled</Code>
<Message>Platform application is disabled</Message>
</Error>
</ErrorResponse>
我们没有对代码或证书进行任何更改。
当我使用openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert myapnsappcert.pem -key myapnsappprivatekey.pem 验证证书时,一切正常。唯一的问题是由于错误,iOS 的通知不会被发送。 Android 运行良好。
【问题讨论】:
-
嗨,巴特!我刚刚遇到同样的问题。你成功解决了吗?
-
这是因为用户删除了应用程序(或禁用了通知)。 Apple 无法向该用户发送通知,因此它将与 AWS 进行通信。 AWS 然后禁用该用户。此消息是针对单个用户的,而不是针对所有用户的。
-
@BartBergmans:我遇到了同样的错误,但它导致平台应用程序被禁用,需要一次又一次地启用。知道如何解决这个问题吗?
标签: ios amazon-web-services apple-push-notifications amazon-sns