无法更新已弃用的cordova插件

时间:2015-12-28 21:51:48

标签: cordova cordova-plugins

这是我的第一个应用程序。我试图使用插件Cordova-CallLog-Plugin,但它不再起作用了。我使用this process来安装插件。

  • 我的目标平台是Android版本的5.1.1或6.0,API级别22& 23。
  • Cordova -v给了我5.4.1
  • ionic -v 1.7.12。
  • 我已经通过usb插入式手机+ chrome dev工具进行了一些测试

当我尝试调用window.plugins.calllog.list时,我得到" window.plugins未定义"。我找到了this issue,这似乎表明原因是一种弃用的方法。

来自:https://github.com/dalyc/Cordova-CallLog-Plugin/blob/master/www/CallLog.js

CallLog.install = function () {
  if (!window.plugins) {
  window.plugins = {};
 }
window.plugins.calllog = new CallLog();
return window.plugins.calllog;
};

cordova.addConstructor(CallLog.install);

我尝试从链接中盲目地实施解决方案:

CallLog.install = function () {
  return calllog;
  };

module.exports = new CallLog();

然后

cordova.require("com.ubookr.plugins.calllog");

但现在我得到"module com.ubookr.plugins.calllog not found "(但它在app>plugin>com.ubookr.plugins.calllog}

我现在有点迷失了,因为我刚刚开始使用科尔多瓦,我甚至不确定我是否正朝着正确的方向前进。

感谢任何帮助

更新:

扔掉它以便你可以看到我的插件

cordova plugin ls
com.ubookr.plugins.calllog 2.0 "CallLog"
cordova-plugin-console 1.0.2 "Console"
cordova-plugin-contacts 1.1.0 "Contacts"
cordova-plugin-device 1.1.0 "Device"
cordova-plugin-splashscreen 3.0.0 "Splashscreen"
cordova-plugin-statusbar 2.0.0 "StatusBar"
cordova-plugin-whitelist 1.2.0 "Whitelist"
ionic-plugin-keyboard 1.0.8 "Keyboard"

0 个答案:

没有答案