Невозможно отправлять push-уведомления об обновлениях Apple Pass.IOS

Программируем под IOS
Ответить
Anonymous
 Невозможно отправлять push-уведомления об обновлениях Apple Pass.

Сообщение Anonymous »

Согласно документации Apple, я могу создать Apple Pass и отправить его пользователю, чтобы он добавил его в свой кошелек. После этого я смогу отправлять push-уведомления на устройство владельца пропуска. Я успешно реализовал весь рабочий процесс пропуска:
  • создание пропуска и его отправка пользователю
  • регистрация пользователя и сохранение его push-токена после добавления пропуска в его кошелек;
  • отправка запроса на инициализацию push-уведомления
  • отправка Apple списка серийных номеров и отправка обновленных пропусков
    для каждого из них
Весь рабочий процесс работает нормально, за исключением push-уведомления — оно не отправляется. На iPhone включены уведомления кошелька и карты. Обновления пропусков также отображаются на карточке. Все запросы обрабатываются со статусом 200. В новом пропуске обновлены поля. Что может быть не так?
Вот мой код, я делаю запрос:
$response = Http::withHeaders($headers)
->withOptions($data->requestOptions)
->post($url, $data->requestBody);

И значения для этого запроса:
"request_headers" : {
"apns-topic" : "pass.com.for.example",
"apns-push-type" : "background",
"apns-priority" : "5",
"apns-expiration" : "0",
"content-type" : "application/json"
},
"request_options" : {
"version" : 2
},
"request_body" : {
"aps" : {
"content-available" : 1
}
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... ss-updates
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»