疑難排解推播通道 - Amazon Pinpoint

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

疑難排解推播通道

確認已開啟記錄功能,以協助識別失敗的原因。詳情請參閱監控和記錄

交貨問題

問題與解決方案
  • 對於透過 SendMessages API 傳送的直接推播通知訊息,請確認您擷取 API 回應以取得有關傳送的深入資訊。若要這麼做,請檢閱回應中EndpointResult物件內部的 StatusMessage 屬性。此屬性包含從下游推播通知服務接收的平台回應代碼

  • 在行銷活動中,確認已開啟透過 Kinesis Data Streams 進行日誌記錄。請參閱 _campaign.send 事件中的平台回應代碼,以了解 Amazon Pinpoint 從下游推播通知服務收到的傳送結果。

未收到訊息

問題與解決方案
  • 裝置連線問題 – 如果問題只發生在某些裝置上,請確認這些裝置未遭到封鎖,可以連線到推播通知服務端點。請參閱 FCM 連接埠和防火牆以及如果您的 Apple 裝置沒有收到 Apple 推播通知

  • 端點OptOut屬性值 — 如果端點OptOut值設定為ALL,端點將不會收到通知。使用取得端點 CLI 確認端點OptOut值已設定為。NONE如果端點選擇不接收,透過行銷活動或旅程傳送的訊息將不會交付到端點,也不會產生日誌。

  • 權杖環境 – 確認 Amazon Pinpoint 端點的管道類型,是否與為了裝置而產生的權杖相符。例如:對於具有 FCM 整合的應用程式權杖位址以及 APN,使用 GCM 作為管道,對於沙盒中的應用程式則使用 APNS_Sandbox,或對於製作中的應用程式使用 APNS。

    如需深入了解失敗狀態的交付嘗試,請參閱交付嘗試中使用的個別推播管道的推播通知回應代碼

訊息不顯示

問題與解決方案
  • 您可能會看到 Kinesis 事件日誌顯示成功交付狀態,或只有特定請求承載或訊息類型才會發生問題。此問題可能表示通知已交付到裝置,但未顯示在系統通知匣上。

  • 要進行故障排除,請在應用程序的 onMessageReceivedAPI 處理程序中合併日誌語句。如需範例,請參閱 FCMAPN。此動作可協助判斷裝置是否已收到通知,但未顯示在系統通知匣中。

  • 如果收到提醒或通知承載的訊息,但不是資料或無訊息承載,請查看應用程式的接收訊息處理常式程式碼,確認收到的通知已推送至裝置的通知匣。

  • 檢查應用程式收到資料、通知、提醒或背景的訊息類型時,要執行什麼動作,以及應用程式是否可以處理不同的訊息類型。