本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在您的应用程序中接收推送通知
以下主题描述了如何修改你的 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
Apps
资源。要配置推送通知渠道,请使用以下资源: