代码之家  ›  专栏  ›  技术社区  ›  Rajeev Uppala

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

  •  2
  • Rajeev Uppala  · 技术社区  · 7 年前

    我们在亚马逊AWS-SNS下创建了许多应用程序,以推动苹果设备的发展。 我们的应用程序正在过期(禁用),因此推送不会到达保存在同一应用程序下的端点。

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

    2 回复  |  直到 7 年前
        1
  •  1
  •   Community Dai    4 年前

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

    这可能会帮助您:

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

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

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

    Mobile token management with Amazon SNS

        2
  •  0
  •   Otavio Ferreira    3 年前

    以避免出现问题。p12证书过期,您现在可以使用。p8亚马逊SNS中APN的令牌。看看这个: https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-sns-token-authentication-api-mobile-notifications/