iOS 17 Beta下FCM推送通知重复发送问题求助
iOS 17 Beta 下使用 kreait/firebase-php 发送 FCM 推送通知出现重复(iOS 16 无此问题)
我有一个测试应用运行在 iOS 17 Beta 系统上,通过基于 kreait/firebase-php 库的 PHP 脚本发送 FCM 推送通知。该脚本在 iOS 16 设备上表现正常,仅会发送单条通知,但在 iOS 17 Beta 设备上,每次运行脚本都会收到约 11 条重复的推送通知。
我已经向 Firebase 提交了 bug 报告,但尚未收到回复,想了解是否有其他开发者遇到过相同的问题。
以下是完整的复现步骤:
- 在 iPhone 上安装 Apple Beta 下载页面提供的 iOS 17 Beta(模拟器不支持推送通知)
- 在该 iPhone 上安装测试应用,需使用 Xcode 15 Beta 构建并运行
- 在 Firebase 控制台创建已启用 FCM 的应用,将 iOS 应用与 Firebase 应用关联
- 在 PHP 脚本中替换为目标设备及 FCM 相关配置数据
- 运行脚本,无论应用处于前台还是后台,都会出现重复推送的情况
- 与运行旧版 iOS(如 iOS 16)的设备进行 A/B 测试,对比结果
内容的提问来源于stack exchange,提问作者John Doe
相关产品推荐
相关产品推荐

