[英]Firebase Cloud Messaging not working on Android with Flutter app
[英]Firebase Cloud Messaging is not working after publishing Android app in play store
因此,当我在 Android 或我的 iOS 应用程序中以调试或发布模式运行应用程序时,我的应用程序将收到 FCM 推送通知,完全没有问题。 但是在 Google Play App Store 上发布我的应用程序后,突然我的 Android 应用程序将不会收到 FCM 推送通知。
我怀疑这与 Google Play App Signing 有关,因为我也遇到了 Google Sign In 的问题。 将 SHA-1 证书指纹从 Google Play 控制台(应用程序完整性)复制到我的 Firebase 控制台后,我可以解决 Google 登录问题
我还向 firebase 控制台添加了 SHA-1 版本和调试。
但不幸的是,我仍然对 Firebase Cloud Messaging 有问题,该消息只是没有出现在我的通知托盘上。
我错过了什么吗? 请帮忙 :)
我终于可以解决这个问题了。
在我的情况下,如果您使用 Google Play App Signing 发布您的应用程序并且您在 Google Cloud Platform (GCP) 中对您的 Android 应用程序使用 API 密钥限制,则会出现此问题。
我无法从设备获取 FCM ID,这就是为什么我们自己的后端无法向 Android 设备发送推送通知,因为 FCM ID 没有发送到我们的后端
这是这种情况的解决方案
在我的情况下,导致此问题的错误是:
java.io.IOException:FIS_AUTH_ERROR
所以如果我的解决方案不起作用,你可能需要遵循这个答案
我希望这有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.