3
我试图使用Lambda函数向使用SNS的iOS设备发送通知,但是每次发送它时,端点的状态都会更改为false,并且CloudWatch中出现错误,表示无效令牌(如下)。AWS SNS发布总是禁用端点(无效令牌)
我已经确认该令牌与手机的一样,并且发送至该手机。我也尝试了3次重新生成证书,并且仍然出现相同的错误。
CloudWatch的错误
{
"status": "FAILURE",
"notification": {
"timestamp": "2015-10-20 03:27:46.5",
"messageId": "id",
"messageMD5Sum": "sum"
},
"delivery": {
"statusCode": 8,
"dwellTimeMs": 473,
"token": "f0b1abebdbc08d4f0c46a7a0620e518af886952c9f8e21e22cff5a5fc5ca5098",
"attempts": 1,
"providerResponse": "NotificationErrorResponse(command=8, status=InvalidToken, id=1, cause=null)",
"destination": "destination endpoint arn"
}
}
对于其他人有问题,一定要检查您的Xcode项目设置,以确保您尝试使用的设备尝试使用沙箱时正确设置...不知何故,我的应用程序运行在我的iPad上,即使Xcode报告它没有在项目设置/常规/标识下进行配置。位于那里的自动修复问题按钮修复了它,并且在下一次应用程序运行的时候,我得到了一个新的APNS令牌,然后它工作得很好。 – jyoung