Уведомление 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":[""]
        }
 }
Другие вопросы по тегам