Уведомление Safari Push не работает
Я пробовал пуш-уведомления Safari. Я следовал за Apple Doc.
Скачал промежуточный сертификат Apple AppleWWDRCA.cer. Экспортировал мой профиль обеспечения сайта как p12. Для создания push-пакета используется ruby-пакет push_package
Он создал пакет zip и содержит все необходимые данные - icon.iconset, manifest.json, signature и website.json.
Когда я запрашиваю разрешение, он успешно получает все данные и выдает мне токен.
Но настоящая проблема заключается в том, что я пытаюсь отправить уведомление от PHP-скрипта или тестера APN, которые не получают в сафари. v1/logs
вместо этого вызывается с некоторым круглым объектом Json.
Понятия не имею, что делать дальше. может кто-нибудь, пожалуйста, помогите??
И еще одна вещь, которую я нашел, в журналах SafariNotificationAgent (unknown version)
1 ответ
Ошибка была в полезной нагрузке, которую я использовал.
Это должно быть как:
{
"aps":{
"alert":{
"title":"Hi there",
"body":"How are you",
"action":"viewed"
},
"url-args":[""]
}
}