插件未启用错误

Plugin not enabled Error

我是 ionic-framework 的新手,正在尝试在插件 cordovaPreferences 的离子平台中实现共享首选项:

那么我正在使用:

$cordovaPreferences.store('key', 'myMagicValue')
  .success(function(value) {
     alert("Success: " + value);
   })
  .error(function(error) {
     alert("Error: " + error);
   })

但是会生成一个警报说 "Plugin not enabled":

请帮忙。

将您的电话换成:

$ionicPlatform.ready(函数() {

...

});

您需要在 Android 或 iOS 中 运行 此应用程序。 有些插件不适用于浏览器。

以下命令是添加平台android

ionic platform add android

建造

ionic build android

模拟

ionic emulate android

如果您对仿真不满意,在build命令后,只需转到YourApp'sFolder\platforms\android\build\outputs\apk并将apk文件复制到您的设备并安装

检查插件是否正常工作

ngCordova 首选项对象是 cordova app preferences plugin 的包装版本。我是那个插件的作者。

如果您过早使用首选项(在 deviceready 事件之前),ngCordova 将显示带有 "Plugin not enabled" 消息的警报 window。 Here 是代码。按照 Dirk D. 的建议等待 deviceready 事件:

$ionicPlatform.ready (function () {
    // your code here
})

您看到此警告的另一种可能是您尝试在浏览器中使用 ionic servecordova servecordova run browser 测试您的应用程序,但浏览器平台直到我今天发布的插件版本0.7.7。