发布时禁用AWS SNS EndPoint

时间:2015-07-28 08:27:17

标签: ios swift amazon-web-services apple-push-notifications amazon-sns

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

我已按照以下步骤操作:

  • 创建了应用ID
  • 创建了APNs Production iOS证书
  • 创建要在AWS SNS中使用的.p12证书
  • 创建AWS SNS应用程序
  • 在iOS App中配置(它有效。我得到deviceToken并为AWSSNS应用程序创建一个EndPoint)

当我向该EndPoint发布消息时:消息发布请求... 但通知从未出现在设备上。 然后我检查端点和Enabled = false

希望任何人都可以提供帮助。感谢。

2 个答案:

答案 0 :(得分:9)

On Amazon SNS AWS Management Console, select Applications > your application > Actions > Configure events. Here you can set up an Amazon SNS topic for Delivery failure. You should take a look at the error published to the topic. It should give you why it is failing and possibly a solution for how to fix it.

See Amazon SNS Documentation for more details.

答案 1 :(得分:2)

我会回答我的问题: 我在创建p12时使用Dev证书解决了它,然后在AWS SNS网站中使用它。转到Xcode->使用Dev Certificate& Dev Provisioning配置文件,现在可以使用:)