Amazon web services 在AWS SNS中禁用IOS应用程序ARN,即使p12文件已在明年到期

Amazon web services 在AWS SNS中禁用IOS应用程序ARN,即使p12文件已在明年到期,amazon-web-services,apple-push-notifications,aws-sdk,amazon-sns,Amazon Web Services,Apple Push Notifications,Aws Sdk,Amazon Sns,我们在Amazon AWS-SNS下创建了许多应用程序,以推动苹果设备的发展。 在创建每个应用程序时,我们正在上载p12文件,即使每个应用程序都有p12到期日,我们的应用程序也将在下一年到期(禁用),因为此推送不会发送到保存在同一应用程序下的端点 有谁能帮我解释一下导致应用程序ARN禁用的各种原因吗?提前感谢。有时设备令牌会更改。然后,如果您试图使用与无效令牌关联的端点,SNS将禁用它。 即使您再次手动启用,SNS也会被告知此端点不再可用,并将再次禁用它 这可能会帮助您: 重新启用与无效令牌关联

我们在Amazon AWS-SNS下创建了许多应用程序,以推动苹果设备的发展。 在创建每个应用程序时,我们正在上载p12文件,即使每个应用程序都有p12到期日,我们的应用程序也将在下一年到期(禁用),因为此推送不会发送到保存在同一应用程序下的端点


有谁能帮我解释一下导致应用程序ARN禁用的各种原因吗?提前感谢。

有时设备令牌会更改。然后,如果您试图使用与无效令牌关联的端点,SNS将禁用它。 即使您再次手动启用,SNS也会被告知此端点不再可用,并将再次禁用它

这可能会帮助您:

重新启用与无效令牌关联的端点

当移动平台(如APNS或GCM)通知SNS发布请求中使用的令牌无效时,SNS将禁用与该令牌关联的端点。SNS随后将拒绝该令牌的后续发布。虽然重新启用端点并继续发布可能很有诱惑力,但在大多数情况下,这样做没有任何好处:发布的消息不会被传递,并且端点很快就会再次被禁用

原因是与端点关联的令牌实际上是无效的。由于它不再对应于任何已安装的应用程序,因此无法成功交付给它。下一次发布到时,移动平台将再次通知SNS令牌无效,SNS将再次禁用端点

要重新启用禁用的端点,需要将其与有效令牌关联(通过使用SetEndpointAttributes API调用),然后启用。只有这样,到该端点的交付才会成功。在不更新其令牌的情况下重新启用端点的唯一有效时间是与该端点关联的令牌以前无效,但随后再次变为有效时。例如,当卸载应用程序,然后在同一移动设备上重新安装,并收到相同的移动令牌时,可能会发生这种情况。上面介绍的方法可以做到这一点,确保仅在验证与端点关联的令牌是可用的最新令牌之后才重新启用端点


您可以在此处阅读更多内容:

有时设备令牌会更改。然后,如果您试图使用与无效令牌关联的端点,SNS将禁用它。 即使您再次手动启用,SNS也会被告知此端点不再可用,并将再次禁用它

这可能会帮助您:

重新启用与无效令牌关联的端点

当移动平台(如APNS或GCM)通知SNS发布请求中使用的令牌无效时,SNS将禁用与该令牌关联的端点。SNS随后将拒绝该令牌的后续发布。虽然重新启用端点并继续发布可能很有诱惑力,但在大多数情况下,这样做没有任何好处:发布的消息不会被传递,并且端点很快就会再次被禁用

原因是与端点关联的令牌实际上是无效的。由于它不再对应于任何已安装的应用程序,因此无法成功交付给它。下一次发布到时,移动平台将再次通知SNS令牌无效,SNS将再次禁用端点

要重新启用禁用的端点,需要将其与有效令牌关联(通过使用SetEndpointAttributes API调用),然后启用。只有这样,到该端点的交付才会成功。在不更新其令牌的情况下重新启用端点的唯一有效时间是与该端点关联的令牌以前无效,但随后再次变为有效时。例如,当卸载应用程序,然后在同一移动设备上重新安装,并收到相同的移动令牌时,可能会发生这种情况。上面介绍的方法可以做到这一点,确保仅在验证与端点关联的令牌是可用的最新令牌之后才重新启用端点


您可以在此处阅读更多内容:

多亏了您,我的问题是应用程序没有端点,我总是在发送推送之前重新启用端点。对不起,我误解了这个问题。看看杨帆在这个链接中的回答:也许这对你有帮助……我通过SNS找到了一种方法,它提供了所有过期的应用程序细节,但他们的p12文件的过期时间是在将来。在我再次上传相同的p12文件之前,我仍然无法发送。多亏了你,我的问题在于应用程序没有端点,我总是在发送推送之前重新启用端点。对不起,我误解了这个问题。看看杨帆在这个链接中的回答:也许这对你有帮助……我通过SNS找到了一种方法,它提供了所有过期的应用程序细节,但他们的p12文件的过期时间是在将来。我仍然无法发送,直到我再次上传相同的p12文件。