大家好!今天要和大家介紹遠端通知喔!後幾天的文章會帶大家一步一步進行實作!
遠端推播通知的傳遞涉及以下幾個關鍵組件:
遠端推播通知的流程如下:
您的公司伺服器生成一個包含通知資料和使用者裝置唯一識別碼的請求。
您的公司伺服器將請求轉發給 APNs。
APNs 根據使用者裝置唯一識別碼將通知傳送到使用者裝置。
使用者裝置上的作業系統在收到通知後,會處理任何使用者互動並將通知傳遞給您的應用程式。
(圖片來源: Apple 官方開發者文檔)
建立 APNs 憑證
後端伺服器需要建立 APNs 憑證,以便向 APNs 發送推播通知。您可以使用 Apple 提供的工具來建立 APNs 憑證。
將 APNs 憑證匯入後端伺服器
將建立好的 APNs 憑證匯入後端伺服器。您可以將 APNs 憑證匯入為 PEM 或 PKCS12 格式。
使用 REST API 、 MQTT 、 Firebase Cloud Messaging 向 APNs 發送推播通知
你可以使用 Apple 提供的 REST API 或 MQTT 協議向 APNs 發送推播通知。
補充說明:
Apple 會根據 App 的 token 來找到 App 的所在位置。如果 App 正在前台運行,Apple 會直接將推播通知傳送給 App。如果 App 正在後台運行,Apple 會將推播通知存儲在 APNs 的服務器上。當 App 重新進入前台時,Apple 會將推播通知傳送給 App
今天大致上就介紹到這裡,明天會帶大家一步一步實現遠端推播的功能ㄛ!