本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理 Amazon SNS Mobile 推播通知的最佳實務
本節描述可能有助於您提升客戶參與度的最佳實務。
端點管理
交付問題可能發生在下列情況下:由於使用者在裝置上執行的動作 (例如,在裝置上重新安裝應用程式) 導致裝置權杖變更,或憑證更新
由於裝置權杖不會在每次使用者開啟應用程式時變更,CreatePlatformEndpoint
API因此可以使用 idempotent。不過,如果字符本身無效,或者端點有效但已停用 (例如生產和沙盒環境不相符),這可能會為相同的裝置引入重複項目。
可以使用裝置字符管理機制,例如虛擬程式碼。
如需有關管理和維護 FCM v1 裝置權杖的資訊,請參閱 Firebase Cloud Messaging 端點的 Amazon SNS管理。
交付狀態記錄
若要監控推播通知交付狀態,建議您為 Amazon SNS平台應用程式啟用交付狀態記錄。這有助於您疑難排解交付失敗問題,因為日誌包含從推送平台服務傳回的提供者回應代碼。如需啟用交付狀態記錄的詳細資訊,請參閱如何存取推送通知的 Amazon SNS主題交付日誌?
事件通知
若要以事件驅動的方式管理端點,您可以使用事件通知功能。這可讓設定的 Amazon SNS主題將事件散播給訂閱者,例如 Lambda 函數,用於建立、刪除、更新和交付失敗的平台應用程式事件。