2014-09-26 58 views
0

我已经实现AWS - 简单通知服务,它工作正常,但在我升级我的iOS 7的iOS 8应用程序崩溃与:Amazon SNS在iOS 8中与SNSInvalidParameterException崩溃?

*** 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

您可以通过调用'[AmazonLogger verboseLogging];'打开详细日志记录。它可能会给你更多的信息。此外,我们发布了[适用于iOS v2的AWS Mobile SDK](http://aws.amazon.com/mobile/sdk/)。它包含许多改进,因此您可能需要考虑迁移。 – 2014-09-26 18:45:12

+0

Yosuke谢谢你的评论。现在我得到如下错误 - 无效的参数:令牌原因:端点arn:aws:sns:eu-west-1:ID:端点/ APNS_SANDBOX/APP_NAME/e285b5b6-d5ea-3w22-8348-08837b89a7e4已经存在令牌,但不同的属性。? – happycoder 2014-09-30 08:39:57

回答

0

最后,我有一个解决方案,这是因为没有使用相同的用户数据为endPoint.customUserData。 由于Yosuke评论[AmazonLogger verboseLogging];帮助我很多跟踪错误。

因此,请尝试为一个应用程序使用相同的数据(如在这里@“测试”)。希望这可以帮助!

endPoint.customUserData = @"Test";