AWS SNS发布始终禁用端点(无效令牌)

时间:2015-10-20 03:35:33

标签: amazon-web-services amazon-sns

我尝试使用Lambda函数使用SNS向iOS设备发送通知,但每次发送时,端点的状态都会变为false,CloudWatch中会出现错误,说明无效令牌(下文)。

我已经确认该令牌与电话号码相同,而且它正在向该号码发送。我现在也试过重新生成证书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"
    }
}

1 个答案:

答案 0 :(得分:2)

问题最终是因为我正在使用生产证书而且它正在开发中(从Xcode构建)。将所有内容切换到SNS中的开发应用程序修复它。