0

я реализовал AWS - Simple Notification Service и работает нормально, но после того, как я модернизировал свой IOS 7 до прошивки 8 приложения разбилось с:Амазонка SNS сбой SNSInvalidParameterException в 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

Вы можете включить подробное ведение журнала, вызвав '[AmazonLogger verboseLogging];'. Это может дать вам больше информации. Кроме того, мы выпустили [AWS Mobile SDK для iOS v2] (http://aws.amazon.com/mobile/sdk/). Он содержит много улучшений, поэтому вы можете рассмотреть возможность переноса. –

+0

Yosuke благодарю вас за ваш комментарий. Теперь Im получает следующую ошибку: Недопустимый параметр: токен Причина: Конечная точка arn: aws: sns: eu-west-1: ID: конечная точка/APNS_SANDBOX/APP_NAME/e285b5b6-d5ea-3w22-8348-08837b89a7e4 уже существует с тем же Токен, но разные атрибуты.? – happycoder

ответ

0

Наконец-то, у меня есть решение, это связано с тем, что не использует одни и те же данные пользователя для endPoint.customUserData. Как сказал Yosuke [AmazonLogger verboseLogging];, мне очень помогли в отслеживании ошибки.

Так что попробуйте использовать те же данные (как здесь @ «Тест») для одного приложения. Надеюсь это поможет!

endPoint.customUserData = @"Test"; 
Смежные вопросы