我目前正在使用 FCM(旧版)通过添加 FCM 作为平台终端节点,从 AWS SNS 向客户的 Android 设备发送推送通知。
我最近收到 Firebase 的通知,需要将我的应用程序更新到最新的 Firebase Cloud Messaging API,并从旧版 HTTP 协议迁移到 HTTP v1。
但是,当尝试在 AWS SNS 控制台中创建新的/替换的平台应用程序时,我必须提供服务器密钥 - 但我了解服务器密钥仅适用于旧版 API。
任何人都可以帮助我了解将现有 AWS SNS 到 FCM 平台集成迁移到新 API 的协议和流程,以便在 FCM 旧版 HTTP 协议被弃用后,我可以继续通过 AWS SNS 向 Android 客户发送应用程序通知吗?
目前 AWS SNS 不支持 Firebase Cloud Messaging API (V1)。旧 API 应在 2024 年 6 月 20 日之前有效。自 2023 年 6 月 20 日起,Google 还弃用了旧版 API,您不能再将其用于新应用程序。 AWS 团队已经意识到这一点,但我们仍在等待更新,他们将按照这篇文章将 SNS 与新的 FCM API 集成:
目前你能做的是:
截至 2024 年 1 月,Amazon SNS 现在支持 FCM v1 API 以及基于令牌的安全模型。因此,如果您有任何移动应用程序通过 Amazon SNS 向 FCM 传送移动推送通知,您现在只需调用 Amazon SNS
SetPlatformApplicationAttributes
API 操作即可就地升级您的应用程序。
有关此功能公告的更多信息:https://aws.amazon.com/about-aws/whats-new/2024/01/amazon-sns-fcm-http-v1-api-mobile-notifications/