cordova - 如何修复 Phonegap 中的 ' FCMPlugin Ready ERROR'?

标签 cordova push-notification phonegap cordova-plugin-fcm

我是 Phonegap 的新手。我之前没有使用 Cordova 项目的经验。我正在尝试将推送通知从 Firebase Cloud Messaging(FCM) 发送到应用程序。我正在使用 cordova-plugin-fcm。我将 google-services.json 添加到 cordova 项目根目录。我还修改了 build.gradle 以使用该插件。当我运行该项目时,我收到以下消息

[phonegap] [console.log] adding proxy for Device
[phonegap] [console.log] Error: exec proxy not found for :: FCMPlugin :: ready
[phonegap] [console.log] FCMPlugin Ready ERROR
[phonegap] [console.log] FCMPlugin.js: is created
[phonegap] [console.log] adding proxy for File
[phonegap] [console.log] adding proxy for Globalization
[phonegap] [console.log] adding proxy for InAppBrowser
[phonegap] [console.log] adding proxy for Capture
[phonegap] [console.log] adding proxy for NetworkStatus
[phonegap] [console.log] Persistent fs quota granted
[phonegap] [console.log] Received Event: deviceready

如何解决这个问题?我错过了什么?任何帮助,将不胜感激。 提前致谢:)

最佳答案

我正在使用 ionic cordova 并且遇到了同样的问题。经过 5 小时的 RnD 了解这个问题是因为安装了 ionic 版本。

解决步骤:

  1. 使用下面的命令卸载 ionic

    npm uninstall -g ionic

  2. 然后安装以下 ionic 版本:

    npm 安装-g ionic@5.4.13。 (此版本在尝试了许多最新版本后有效)

  3. 删除android版本

    ionic cordova 平台 rm android --save

  4. 添加新的平台

cordova平台添加android@8.0.0

//新的 android 安装后需要使用以下命令接受所有许可证

转到光盘。/Users/anand/Library/Android/sdk

CD 工具/bin。

然后输入下面的命令

是的 | ./sdkmanager --licenses && ./sdkmanager --update

关于cordova - 如何修复 Phonegap 中的 ' FCMPlugin Ready ERROR'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55940653/

相关文章:

javascript - 在 Ionic-Angular 上, bower 组件已被忽略

javascript - 如何在 ionic 框架中使用 javascript 函数(利用 angular js)

ios - PhoneGap 构建 iOS 钥匙串(keychain)访问?

jquery - 在 Phonegap 项目中使用普通 JQuery(使用 JQuery Mobile)

ios - Error Domain=NSCocoaErrorDomain Code=3840 在Swift5中解析JsonString时

ios - FCNDEF消息查询NDEFStatusWithCompletionHandler :]: unrecognized selector sent to instance

phonegap - 桌面无法正常启动

iOS 5 推送通知权限

android - 双推送通知图标

javascript - 如何在cordova 相机成功回调时获取文件对象?