我已经实施了AWS - 简单通知服务,它运行良好,但在我将iOS 7升级到iOS 8后,应用程序崩溃了:
*** Terminating app due to uncaught exception 'AmazonClientException', reason: ''
* 第一次抛出调用堆栈: (0x186f3e084 0x19751c0e4 0x100270224 0x10026f95c 0x1000dd7f0 0x187e0a60c 0x197d3fe80 0x197d3fddc 0x197d3cfb0) libc ++ abi.dylib:以SNSInvalidParameterException类型的未捕获异常终止
执行下面的代码片段后崩溃,
endPoint.platformApplicationArn = @"arn:aws:sns:eu-west-1:ID:app/APNS_SANDBOX/AppName_Dev";
[amazonClient createPlatformEndpoint:endPoint];
提前谢谢。
答案 0 :(得分:0)
最后,我有一个解决方案,这是因为endPoint.customUserData
没有使用相同的用户数据。
正如Yosuke评论[AmazonLogger verboseLogging];
帮助我跟踪错误。
因此,尝试为一个应用程序使用相同的数据(如此处为“Test”)。希望这有帮助!
endPoint.customUserData = @"Test";