ios - Flutter/FCM 通知未到达 Codemagic iOS 版本

标签 ios flutter push-notification firebase-cloud-messaging codemagic

我正在尝试为 Android 和 iOS 构建 Flutter 应用程序。我一直在使用 Firestore Cloud Messaging (FCM) 实现推送通知,当我在模拟器 (Android) 或连接的物理设备 (iOS) 上进行测试时,它适用于 Android 和 iOS。

但是,当我构建应用程序供客户端测试(使用 Codemagic)时,推送通知在 iOS 上不起作用(但在 Android 上起作用)。如果它适用于我的开发环境但不适用于 Codemagic,则意味着除了 Codemagic 的构建之外的所有内容都配置正确,对吗??

This is how I'm configuring it

我认为除了连接苹果开发者帐户之外,Codemagic 上不需要做任何额外的配置。但如果我在连接帐户时犯了一个错误,那么当我构建我认为的应用程序时,团队就不会出现。

此外,当我尝试使用 iPhone 生成的 FCM token 通过 Postman 发送推送通知时,它返回“NotRegistered”。

那么我做错了什么?

请提供任何帮助,我们将不胜感激。

谢谢。

最佳答案

我会尝试检查 Codemagic 在构建过程中使用的配置文件。如果您已尝试在 Codemagic 上使用自动代码签名,并稍后添加了 FCM,那么您可能必须删除 Codemagic 已创建的配置文件,以强制 Codemagic 创建一个启用了推送通知的新配置文件(一旦在xcode 功能)。无论如何,您都可以在 Apple Developer Portal 上检查生成的配置文件,并检查生成的配置文件是否启用了推送通知。

关于ios - Flutter/FCM 通知未到达 Codemagic iOS 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66084863/

相关文章:

ios - 在关闭动画之前运行 UIAlertController 完成处理程序 block

ios - 如何使用 AFImageRequestOperation 从 Web 服务器 API 检索图像?

firebase - 注销时未处理 AutoDispose StreamProvider

android - 在某些设备上关闭应用程序时,Firebase 推送通知不起作用

java 可扩展的电子邮件通知应用程序

android - 设备锁定一段时间后警报管理器不工作

ios - 如何使用 GPUImage 在视频上添加滤镜?

ios - 无法导入AFHTTPRequestOperationLogger

flutter - 如何仅在 Flutter 中保持应用程序处于纵向模式?

node.js - Node.js 中的 MVC 对于开发 Restful api 重要吗?