2014-09-26 90 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";