管理 Amazon SNS 行動推播通知的最佳實務 - Amazon Simple Notification Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理 Amazon SNS 行動推播通知的最佳實務

本節描述可能有助於您提升客戶參與度的最佳實務。

端點管理

如果由於使用者在裝置上的動作而導致裝置字符發生變更 (例如,應用程式在裝置上重新安裝) 或憑證更新影響在特定 iOS 版本上執行的裝置,可能會發生交付問題。Apple 建議的最佳做法是在APNs每次應用程式啟動時註冊

由於每次用戶打開應用程序時,設備令牌都不會更改,因此CreatePlatformEndpointAPI可以使用冪等性。不過,如果 Token 本身無效,或端點有效但已停用 (例如,生產環境和沙箱環境不相符),這可能會為相同裝置引入重複項目。

可以使用裝置字符管理機制,例如虛擬程式碼

如需管理和維護 FCM v1 裝置權杖的相關資訊,請參閱火力地堡雲消息終點的 Amazon SNS 管理

交付狀態記錄

若要監控推播通知交付狀態,我們建議您啟用 Amazon SNS 平台應用程式的交付狀態記錄。這有助於您疑難排解交付失敗問題,因為日誌包含從推送平台服務傳回的提供者回應代碼。如需啟用交付狀態記錄的詳細資訊,請參閱如何存取 Amazon SNS 主題推送通知的交付日誌?

事件通知

若要以事件驅動的方式管理端點,您可以使用事件通知功能。這可讓已設定的 Amazon SNS 主題向訂閱者 (例如 Lambda 函數) 散播事件,用於端點建立、刪除、更新和交付失敗的平台應用程式事件。