我需要爲MacOs推送通知(Safari)實現服務器端(php)。不久前,我設法爲iOS(iPhone)做到了,一切正常。但是MacOS存在一個問題。我從蘋果公司獲得了證書,設備令牌存儲在數據庫中。套接字打開沒有錯誤,但是當我發送消息時,沒有任何反應。發送推送到iOS和MacOS的主要區別是什麼?可能是我只是想念一些東西?MacOS的APNS服務器端(Safari)
0
A
回答
0
好吧,我想我找到了我的問題的根源。 原因是有效負載消息格式。這是它是如何在蘋果網站(https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/NotificationProgrammingGuideForWebsites/PushNotifications/PushNotifications.html)
{
"aps": {
"alert": {
"title": "Flight A998 Now Boarding",
"body": "Boarding has begun for Flight A998.",
"action": "View"
},
"url-args": ["boarding", "A998"]
}
}
在我的情況「URL-ARGS」字段缺失(我認爲這是可選的)描述。但添加後,通知開始到達Macs。所以,如果你成功地建立與蘋果socket連接,而是將通知仍然沒有工作,
- 錯誤消息(無效令牌格式等)
- 如果沒有錯誤檢查插座,檢查paeload消息格式。在我的情況下,這是原因。
一般來說,這種方法與發送推送到iOS的方法相同。
相關問題
- 1. 服務器端iPhone APNS通信
- 2. 服務器的APNS設置
- 3. 私人APNS服務器?
- 4. APNS服務器的IP地址範圍?
- 5. APNS託管服務
- 6. APNS反饋服務
- 7. 如何在scala中編寫APNs服務器端代碼?
- 8. 端口2195打開但無法訪問APNS服務器
- 9. iOS APNS證書即將過期(Firebase服務器端)
- 10. macOS上的PDFtk服務器高Sierra 10.13
- 11. HttpTwo 2008服務器(APNS與JWT)
- 12. 連接到APNS服務器錯誤
- 13. 使用Sandbox服務器與apns
- 14. 服務器遷移後未收到APNS
- 15. 錯誤連接APNS服務器
- 16. 是否APNS反饋服務在服務器端或客戶端應用程序完成的執行
- 17. apns服務構想程序
- 18. 服務器到客戶端的消息傳遞是否依賴於APNS?
- 19. 當用戶從iPhone卸載應用程序時,iOS將如何通知APNS服務器/後端服務器?
- 20. 從Swift/WkWebView訪問Safari Web Inspector後端服務器
- 21. 在safari中onbeforeunload不運行代碼服務器端
- 22. 如何使用PHP檢測Mobile Safari服務器端?
- 23. Javascript服務器端?
- 24. 服務器端JS
- 25. 在服務器端
- 26. ExtJs - 服務器端?
- 27. 從服務器端
- 28. 從服務器端
- 29. 爲服務器端
- 30. 服務器端angularjs