当前位置: 首页 > 知识库问答 >
问题:

如果SNSendpoint被禁用,为什么SNS不能发送推送通知?

谷梁子昂
2023-03-14

我正在使用AWS SNS向苹果设备发送推送通知。

根据AWS文件,SNS不再发送推送通知。如果SNSendpoint被禁用。

当用户重新安装IOS应用程序时,可能会发生这种情况。

因此,我们使用AWS-CLI将endpoint的值从禁用更改为启用。

在我看来,我认为这是一份效率很低的工作。

我们想改进这份工作。有什么好主意吗?

我想建议人们有使用AWS SNS运行IOS应用程序服务的经验。

共有1个答案

索令
2023-03-14

SNS向您报告endpoint被禁用,因为苹果告诉SNSendpoint被禁用。当SNS报告终结点被禁用时,这会告诉你应该停止向终结点发送通知,因为用户可能已卸载应用程序或类似的东西。

当前的最佳实践似乎是在SNS报告终结点被禁用时删除/禁用数据库中的终结点,并在用户每次安装应用程序时获得一个新的终结点。

 类似资料:
  • 我为沙盒iOS设置了推送通知,它们曾经工作过,但由于某种原因目前不工作。这是来自云观察日志的错误AWS SNS: 这是我的发送代码(AWS Lambda调用此代码): Lambda方法的返回数据: 我已经将问题缩小到不与我的lambda方法关联,因为我试图发布到直接从SNS控制台创建的endpoint。我还想知道为什么这个旧的实现在过去,一个月或两个月前,仍然有效,而现在不再有效。我认为这可能与过

  • 我们正在使用AWS SNS在Android上发送推送通知 我们将SNS控制台上的应用程序创建为开发(APNS_SANDBOX)。 但是消息推送功能突然停止工作 当我们尝试从SNS控制台启用endpoint时,它在短时间内启用,然后再次禁用。 我已经编写了代码,以便在endpoint被禁用时启用它。 请帮助我们解决这个问题。

  • 在创建平台应用程序时,我尝试创建应用程序和消息推送平台选择GCM,然后添加API密钥,我得到了以下结果。 无效参数:属性原因:平台凭据无效(服务:Amazon SNS;状态代码:400;错误代码:InvalidParameter;请求ID:44a04d15-c58b-5bf8-859e-0311947aac6c) 这意味着什么?我如何修复它?

  • 我需要使用< code>aws-sns-javascript向多个设备发送推送通知。当我创建createPlatformEndpoint时,我可以只添加一个设备令牌,但我需要向多个设备发送通知,如一个数组令牌 创建平台应用程序 创建平台终端节点 向Amazon SNS主题发送消息

  • 我的AWS社交网络停止向我的iOS订阅者发送推送通知,我正在试图了解原因。所以我从零开始,目标是向我的测试设备发送1个通知。 我已经做了以下工作: 在iOSDev Portal上创建新的Apple推送服务类型的新证书,而不是旧的APNsiOS生产,导入到钥匙串,导出证书和私钥,按照AWS SNS APNS说明中的说明将其添加到AWS。 已确认此新APNS证书显示在门户上我的应用ID的“生产SSL证

  • 我需要使用< code>aws-sdk-go lib通过设备令牌数组向多个设备发送SNS推送通知。 目前我正在使用以下步骤向SNS发送推送消息: 创建endpoint: 将消息发送到endpoint: 我还没有见过一种方法,只使用一个请求就可以将一个推送消息发送到多个设备。可能吗? 像这个例子来说明: