【问题标题】:How to fix ' FCMPlugin Ready ERROR' in Phonegap?如何修复 Phonegap 中的“FCMPlugin Ready ERROR”?
【发布时间】:2019-05-01 18:10:01
【问题描述】:

我是 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

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

【问题讨论】:

  • 你得到这个答案了吗?

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


【解决方案1】:

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

解决步骤:

  1. 使用以下命令卸载离子

    npm 卸载 -g 离子

  2. 然后安装以下离子版本:

    npm install -g ionic@5.4.13。 (这个版本在尝试了许多最新版本后才起作用)

  3. 移除安卓版本

    ionic cordova platform rm android --save

  4. 添加新平台

cordova平台添加android@8.0.0

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

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

CD 工具/bin。

然后输入下面的命令

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

【讨论】:

  • 我很久以前就停止了它的工作。无论如何,感谢您回答@Anand。我会把问题留在这里,以防万一有人遇到同样的问题。
猜你喜欢
  • 1970-01-01
  • 2011-07-27
  • 1970-01-01
  • 2021-10-18
  • 2013-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-07
相关资源
最近更新 更多