ios - IOS 上未收到 Cordova FCM 通知,而应用程序处于后台

标签 ios firebase cordova cordova-plugin-fcm

我在 cordova@8.1.2 上使用这些插件:

    <plugin name="cordova-plugin-device" spec="^1.1.6" />
    <plugin name="cordova-plugin-whitelist" spec="^1.3.2" />
    <plugin name="cordova-plugin-wkwebview-engine" spec="^1.1.4" />
    <plugin name="cordova-plugin-inappbrowser" spec="https://github.com/apache/cordova-plugin-inappbrowser" />
    <plugin name="cordova-plugin-firebase" 
    spec="git+https://github.com/dpa99c/cordova-plugin-firebase.git#GH-1057-April-05-android-build-issue" />
    <plugin name="cordova-plugin-network-information" spec="^2.0.1" />
    <plugin name="cordova-plugin-androidx" spec="^1.0.2" />
    <plugin name="cordova-plugin-androidx-adapter" spec="^1.0.2" />

我尝试了许多不同的指南,我使用的是旧版本,在 APN 的 firebase 上设置 p8 key ,在 Android FCM 消息传递工作中设置 smoothie。在 IoS 上,只有当应用程序在前台时我才能收到它。

我认为问题与“与 FCM 断开连接”字符串有关。每当我关闭或切换我的应用程序时,我都会获得此日志。

最佳答案

您正在使用我的 cordova-plugin-firebase ( https://github.com/dpa99c/cordova-plugin-firebase.git#GH-1057-April-05-android-build-issue ) 的旧分支,这只是该插件的多个未解决问题的部分修复。

请尝试使用我对该插件的分支 - cordova-plugin-firebasex - 解决了 FCM 通知的众多问题并添加了新功能。

注意:最新版本 - cordova-plugin-firebasex@5.0.0 - 包含重大更改,因此 API 不再与 cordova-plugin-firebase。如果您决定迁移,请仔细阅读文档。

关于ios - IOS 上未收到 Cordova FCM 通知,而应用程序处于后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57038051/

相关文章:

iOS线程,第二个线程看不到变量?

javascript - 具有 Angular 和 ionic 框架错误的 Highcharts

jquery-mobile - 在 iOS 网络应用程序中删除键盘上的搜索和转到按钮

ios - UIView animateWithDuration 不适用于 UISlider

ios - 将物理体添加到 Spritekit 节点

firebase - Cloud Functions 中的 puppeteer.launch 抛出错误

ios - 如何从 iOS 上的 Firebase 通知中知道 "topic"名称

cordova - Phonegap 5.3.6 音频不在 kitkat 上播放,但在 Lollipop 上播放

iOS 通用链接 : how to exclude certain paths from URL?

android - Firebase facebook 身份验证对我来说无法正常工作