Pemberitahuan Safari Push tidak berfungsi

Saya telah mencoba pemberitahuan push Safari. Saya mengikuti dokumen Apple.

Sertifikat perantara Apple AppleWWDRCA.cer telah diunduh. Mengekspor profil penyediaan situs web saya sebagai p12. Untuk membuat Paket push, gunakan paket Ruby push_package

Itu membuat paket zip dan berisi semua detail yang kami perlukan - icon.iconset, manifest.json, signature dan website.json.

Ketika saya meminta izin, ia berhasil mengambil semua data dan memberi saya token.

Namun masalah sebenarnya adalah ketika saya mencoba mengirim notifikasi dari skrip PHP atau penguji APN, tidak diterima di safari. v1/logs malah dipanggil dengan beberapa objek Json melingkar.

Tidak tahu apa yang harus dilakukan selanjutnya. adakah yang bisa tolong bantu??

Dan satu hal lagi yang saya temukan adalah, di log SafariNotificationAgent (unknown version)


person Ananth    schedule 29.08.2016    source sumber
comment
Coba gunakan layanan seperti Pushpad: ia memiliki perpustakaan PHP dan diberi sertifikat, ia menghasilkan paket APNS untuk Anda   -  person collimarco    schedule 29.08.2016
comment
Terima kasih atas balasan @collimarco ... Sebenarnya saya mencobanya sendiri... Saya mendapatkan token.. tetapi pemberitahuan tidak masuk ke safari... Ini sesuatu yang terkait dengan sertifikat.. Atau saya tidak tahu apa yang terjadi .   -  person Ananth    schedule 29.08.2016


Jawaban (1)


Kesalahannya ada pada payload yang saya gunakan.

Seharusnya seperti:

 {
    "aps":{
          "alert":{
                   "title":"Hi there",
                    "body":"How are you",
                    "action":"viewed"
                  },
         "url-args":[""]
        }
 }
person Ananth    schedule 28.09.2016