AWS SNS для IOS8

С момента выпуска IOS8 никто, использующий IOS8, не получает мои уведомления. Любой, использующий IOS 7x, продолжает получать их без проблем.

Я использую AWS SNS для отправки уведомлений, и мой код, который выполняет работу, выглядит следующим образом:

$snsmessage = $sns->publish(
array(
'TargetArn' => $endpoint,
'MessageStructure' => 'json',
'Message' => json_encode(array(
'APNS' => json_encode(array(
'aps' => array(
'alert' => "message goes here",
'badge'=>1,
'sound'=>'default'
)
))

))
)

);

Изменилась ли структура IOS 8? что мне нужно изменить, чтобы заставить их работать в ios8 и ios7?

0

Решение

Эй, Чарли, ваша команда обновила свой код на iOS?

В настоящее время я работаю над своим приложением для работы с SNS в iOS8, и способ их регистрации для уведомлений немного изменился.

Кроме того, AWS SDKv2.0.8 изменил способ, которым приложение создает конечные точки в SNS. Я еще не смог заставить его работать.

Надеюсь, мой ответ вам как-то поможет.

0

Другие решения

Одна вещь, чтобы проверить, была бы Служба обратной связи.

Как правило, при каждой установке приложения происходит получение device_token от Apple, который вы также регистрируете в SNS для отправки уведомлений на устройство. Время от времени Apple может обновить device_tokens для уже установленных приложений на устройстве. Чтобы узнать о таких обновлениях или недействительных device_tokens, вам необходимо прослушать APNS Обратная связь. Затем, основываясь на недействительных токенах, вам нужно будет перерегистрировать новые токены устройств с помощью SNS, чтобы вы могли снова отправлять push-уведомления.

0

По вопросам рекламы [email protected]