在您的应用程序中接收推送通知 - AWS 最终用户消息推送

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在您的应用程序中接收推送通知

以下主题描述了如何修改你的 Swift、Android、React Native 或 Flutter 应用程序,使其能够接收推送通知。

设置 Swift 推送通知

iOS 应用程序的推送通知是使用 Apple 推送通知服务 (APNs) 发送的。必须先在 Apple 开发人员门户上创建应用程序 ID,并且必须创建所需证书,然后才能将推送通知发送给 iOS 设备。您可以在 A AWS mplify 文档的设置推送通知服务中找到有关完成这些步骤的更多信息。

使用代APNs币

作为最佳实践,您应该开发自己的应用程序,以便在重新安装应用程序时重新生成客户的设备令牌。

如果接收者将其设备升级到 iOS 新的主要版本(例如,从 iOS 12 升级到 iOS 13),之后又重新安装了您的应用程序,则该应用程序会生成一个新的令牌。如果您的应用程序未刷新令牌,则会使用旧令牌来发送通知。因此,Apple 推送通知服务 (APNs) 拒绝了该通知,因为令牌现在无效。当您尝试发送通知时,您会收到来自的消息失败通知APNs。

设置 Android 推送通知

安卓应用的推送通知使用 Firebase 云端消息 (FCM) 发送,它取代了谷歌云端消息 (GCM)。必须先获取FCM凭证,然后才能向 Android 设备发送推送通知。然后,您可以使用这些凭证创建 Android 项目并启动可以接收推送通知的示例应用程序。您可以在 A AWS mplify 文档的推送通知部分中找到有关完成这些步骤的更多信息。

设置 Flutter 推送通知

Flutter 应用程序的推送通知使用适用于安卓和 i APNs OS 的 Firebase 云消息 (FCM) 发送。您可以在 AWS Amplify Flutter 文档的“推送通知”部分了解完成这些步骤的更多信息。

设置 React Native 推送通知

React Native 应用程序的推送通知使用适用于安卓和 APNs iOS 的 Firebase 云消息 (FCM) 发送。您可以在 A AWS mplify JavaScript 文档的推送通知部分找到有关完成这些步骤的更多信息。

在 “ AWS 最终用户消息推送” 中创建应用程序

要开始在 “ AWS 最终用户消息推送” 中发送推送通知,必须创建一个应用程序。接下来,您必须通过提供适当的凭证启用要使用的推送通知渠道。

您可以使用 AWS 最终用户消息推送控制台创建新应用程序并设置推送通知渠道。有关更多信息,请参阅 创建应用程序并启用推送渠道

也可以使用AWS SDK、或 AWS Command Line Interface(AWS CLI) 来创建和设置应用程序。API要创建应用程序,请使用Apps资源。要配置推送通知渠道,请使用以下资源:

  • APNs频道,使用 Apple 推送通知服务向 iOS 设备的用户发送消息。

  • ADM向亚马逊 Kindle Fire 设备用户发送消息的@@ 频道

  • 百度渠道 将消息发送给百度用户。

  • GCM使用 Firebase 云端消息 (FCM) 向安卓设备发送消息的@@ 频道,它取代了谷歌云端消息 (GCM)。

处理推送通知

获得发送推送通知所需的凭证后,您可以更新您的应用程序,使其能够接收推送通知。有关更多信息,请参阅文档中的推送通知——入门。 AWS Amplify