本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在應用程式中接收推送通知
下列主題說明如何修改 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 SDKApps
資源。若要設定推送通知管道,請使用下列資源:
處理推送通知
取得傳送推播通知所需的認證後,您可以更新應用程式,以便他們能夠接收推播通知。如需詳細資訊,請參閱文件中的推播通知 — 入門