在應用程式中接收推送通知 - AWS 終端使用者訊息推送

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

在應用程式中接收推送通知

下列主題說明如何修改 Swift、Android、反應原生或 Flutter 應用程式,以便接收推送通知。

設定快速推播通知

iOS 應用程式的推播通知會使用 Apple 推播通知服務 (APNs) 傳送。在您可以傳送推送通知至 iOS 裝置之前,您必須在 Apple 開發人員入口網站上建立一個應用程式 ID,並且必須建立必要的憑證。您可以在 AWS Amplify 文件中的設定推播通知服務中找到有關完成這些步驟的詳細資訊。

使用APNs令牌

根據最佳實務,您應該開發應用程式,以便在重新安裝應用程式時重新產生客戶的裝置字符。

如果收件人將其裝置升級到新的 iOS 主要版本 (例如,從 iOS 12 升級到 iOS 13),並在稍後重新安裝您的應用程式,則應用程式會產生新的字符。如果您的應用程式未重新整理字符,則會使用較舊的字符來傳送通知。因此,Apple 推送通知服務(APNs)拒絕通知,因為令牌現在無效。當您嘗試傳送通知時,您會收到來自的訊息失敗通知APNs。

設定 Android 推送通知

Android 應用程序的推送通知使用 Firebase 雲消息傳遞(FCM)發送,該消息傳遞()取代谷歌雲消息傳遞(GCM)。您必須先取得FCM認證,才能傳送推播通知至 Android 裝置。接著您可以使用那些登入資料來建立 Android 專案,並啟動可接收推送通知的範例應用程式。您可以在 AWS Amplify 文件的「推送通知」一節中找到有關完成這些步驟的詳細資訊。

設定 Flutter 推播通知

Flutter 應用程序的推送通知使用火力地堡雲消息傳遞(FCM)安卓系統和 iOS APNs 發送。您可以在 AWS Amplify Flutter 文件的推播通知區段中,找到完成相關步驟的詳細資訊。

設定 React Native 推播通知

反應本機應用程序的推送通知使用火力地堡雲消息傳遞(FCM)APNs為 Android 和 iOS 發送。您可以在 AWS Amplify JavaScript 文件的「推送通知」一節中找到有關完成這些步驟的詳細資訊。

在一 AWS 般使用者訊息推送中建立應用程式

若要在「一 AWS 般使用者訊息推送」中開始傳送推播通知,您必須建立應用程式。接著,您必須提供適當的登入資料,以啟用您想要使用的推送通知管道。

您可以使用「一般使用者訊息推送」主控台來建立新應 AWS 用程式並設定推播通道。如需詳細資訊,請參閱 建立應用程式並啟用推播通道

您也可以使用API、a 或 AWS Command Line Interface(AWS CLI) 來建立和設定應用程式。AWS SDK若要建立應用程式,請使用Apps資源。若要設定推送通知管道,請使用下列資源:

  • APNs通使用 Apple 推送通知服務將消息發送給 iOS 設備的用戶。

  • ADM通道將消息發送到 Amazon Kindle 消防設備的用戶。

  • 百度管道,以傳送訊息給百度使用者。

  • GCM使用火力地堡雲消息傳遞(FCM)將消息發送到 Android 設備的渠道,該消息取代了谷歌雲消息傳遞(GCM)。

處理推送通知

取得傳送推播通知所需的認證後,您可以更新應用程式,以便他們能夠接收推播通知。如需詳細資訊,請參閱文件中的推播通知 — 入門。 AWS Amplify