离子电容器/firebase 应用程序,在模拟器上收到 fcm 消息,但在真实设备上未收到 fcm 消息

Ionic capacitor/firebase app, fcm message received on emulator but not on a real device

提问人:cup cake 提问时间:11/12/2023 最后编辑:cup cake 更新时间:11/12/2023 访问量:26

问:

enter image description here

查看此屏幕截图。

我从字面上检查了我能想到的一切:

  • 通过在真实设备(是的,复数形式)和模拟器上构建的 apk:在模拟器上收到消息,但在设备上不接收消息
  • 或通过android studio连接到PC的设备/模拟器:同上
  • 由我的代码发送:通过 fcm 或主题 -> 在模拟器上工作,但在设备上不起作用
  • 从 firebase 控制台发送(新通知 -> 发送测试消息):同上。

就好像真实的设备从源头阻挡了它们一样;我已经检查了设置 - >通知 - >应用程序,这是允许的

是的,我已经检查了软件包名称与我的 firebase 的软件包名称是否匹配;无论如何,如果有任何配置错误,它也不应该在模拟器上运行,对吧?

这是我的清单

enter image description here

编辑: 即使在 android studio 的模拟器上,它也能正常工作(而不仅仅是在 bluestack 上):

enter image description here

我完全不知所措!

Firebase Android-Studio Ionic 框架 电容器 移动开发

评论

0赞 AmirAli Saghaei 11/12/2023
您是否尝试过发布版本或仅调试?您是否在不同的设备上尝试过?
0赞 cup cake 11/12/2023
@AmirAliSaghaei我尝试过使用 Build -> Build APK,它会创建一个应用程序调试.apk,我安装在两个设备和两个模拟器上,只有模拟器接收 fcms。为什么这会有什么不同?
0赞 AmirAli Saghaei 11/12/2023
我在 Android 12+ 设备的调试/发布构建时遇到了一些问题,尝试将构建变体设置为发布并检查它是否有效。它应该创建应用程序发布.apk

答: 暂无答案