AWS SNS - 平台应用程序已禁用
Posted
技术标签:
【中文标题】AWS SNS - 平台应用程序已禁用【英文标题】:AWS SNS - Platform application is disabled 【发布时间】: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:我遇到了同样的错误,但它导致平台应用程序被禁用,需要一次又一次地启用。知道如何解决这个问题吗? 【参考方案1】:此错误可能是因为您的 p.12 已过期,您可以在 AWS SNS 中创建一个新的或更新当前的。
【讨论】:
欢迎提供解决方案的链接,但请确保您的答案在没有它的情况下有用:add context around the link 这样您的其他用户就会知道它是什么以及为什么会出现,然后引用最相关的您链接到的页面的一部分,以防目标页面不可用。 Answers that are little more than a link may be deleted. @Zoe,感谢您的评论,我是堆栈溢出社区的新手 :)以上是关于AWS SNS - 平台应用程序已禁用的主要内容,如果未能解决你的问题,请参考以下文章
AWS - SNS 端点为 iOS 自行禁用 - Apple 设备(推送通知失败)
IOS 应用程序 ARN 在 AWS SNS 中被禁用,即使 p12 文件的到期日期在明年