如何在生产中验证APNS的AWS SNS凭据?我需要更新凭证(公钥/私钥),因为原始证书即将到期,现在我想测试向单个设备发送推送通知,这样我就不会通过测试推送通知向每个用户发送垃圾邮件。
答案 0 :(得分:2)
首先,您需要确定要向其发送推送通知的特定设备的SNS ARN,通常可以通过使用Charles Proxy检查应用的网络流量来完成此操作。查找sns.us-east-1.amazonaws.com
的请求,并在SNS应用程序名称后面的请求中找到包含guid的EndpointArn属性:
然后,您可以使用下面的AWS CLI命令触发推送通知,将target-arn
选项替换为上一步确定的EndpointArn。
aws sns publish --target-arn "arn:aws:sns:us-east-1:<aws account id>:endpoint/APNS/<sns application name>/<device guid>" --message "test"
其他提示:
target-arn
参数中定位单个设备。