การแจ้งเตือนแบบพุชของ Safari ไม่ทำงาน

ฉันได้ลองใช้การแจ้งเตือนแบบพุชของ Safari แล้ว ฉันติดตาม เอกสาร Apple

ดาวน์โหลดใบรับรองระดับกลางของ Apple แล้ว AppleWWDRCA.cer ส่งออกโปรไฟล์การจัดเตรียมเว็บไซต์ของฉันเป็น p12 ในการสร้างแพ็คเกจพุชให้ใช้แพ็คเกจทับทิม push_package

มันสร้างไฟล์ zip ของแพ็คเกจและมีรายละเอียดทั้งหมดที่เราต้องการ - icon.iconset, manifest.json, Signature และ website.json

เมื่อฉันขออนุญาต มันจะดึงข้อมูลทั้งหมดได้สำเร็จและให้โทเค็นแก่ฉัน

แต่ปัญหาที่แท้จริงคือเมื่อฉันพยายามส่งการแจ้งเตือนจากสคริปต์ PHP หรือผู้ทดสอบ APN มันไม่ได้รับในซาฟารี การ v1/logs ถูกเรียกแทนด้วยวัตถุ Json แบบวงกลม

ไม่รู้ว่าจะทำอย่างไรต่อไป ใครสามารถช่วยได้บ้าง ??

และอีกอย่างที่ฉันพบคือในบันทึก SafariNotificationAgent (unknown version)


comment
ลองใช้บริการเช่น Pushpad: มีไลบรารี PHP และได้รับใบรับรองที่จะสร้างแพ็คเกจ APNS ให้กับคุณ   -  person collimarco    schedule 29.08.2016
comment
ขอบคุณสำหรับการตอบกลับ @collimarco ... จริงๆ แล้วฉันกำลังลองด้วยตัวเอง ... ฉันได้รับโทเค็น .. แต่การแจ้งเตือนไม่มาที่ซาฟารี ... มันเกี่ยวข้องกับใบรับรอง .. หรือฉันไม่รู้ว่าเกิดอะไรขึ้น .   -  person Ananth    schedule 29.08.2016


คำตอบ (1)


ข้อผิดพลาดอยู่ในเพย์โหลดที่ฉันใช้

มันควรจะเป็นเช่น:

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