Cordova-Safe仍然在使用Ionic3吗?

时间:2017-07-07 11:37:01

标签: android cordova typescript encryption ionic3

我想使用带有cordova-safe插件的Ionic3加密我的Android手机上的一些文件。

这就是我所做的:

$ ionic cordova plugin add cordova-safe
$ npm install --save @ionic-native/file-encryption


- > config.xml中

[...]
    <plugin name="cordova-plugin-file" spec="^4.3.3" />
    <plugin name="cordova-plugin-splashscreen" spec="^4.0.3" />
    <plugin name="cordova-plugin-statusbar" spec="^2.2.2" />
    <plugin name="cordova-plugin-whitelist" spec="^1.3.1" />
    <plugin name="cordova-safe" spec="^2.0.1" />
    <plugin name="cordova-sqlite-storage" spec="^2.0.4" />
[...]


- &GT; app.modules.ts

[...]
import { FileEncryption } from '@ionic-native/file-encryption';
[...]
providers: [
    StatusBar,
    SplashScreen,
    File,
    FileEncryption,
    {provide: ErrorHandler, useClass: IonicErrorHandler}
  ]
[...]


- &GT; home.ts

[...]
handler: data => {
            console.log("[INFO] Encrypt clicked");
            this.fileEncryption.encrypt(this.file.dataDirectory + item, data.title);
          }
[...]


这就是我在logcat中获得的:

  

[INFO]加密点击“   “Native:尝试调用FileEncryption.encrypt,但FileEncryption   没有安装插件。“   “安装FileEncryption插件:'离子插件添加cordova-safe'”


我已经删除并添加了插件和平台。 而且我不想创建这个新项目。

有关我的操作系统的更多信息:

我目前正在使用Linux 4.11.7-1-ARCH运行Arch GNU / Linux。 我正在使用Cordova 7.0.1 和Ionic 3.4.2

0 个答案:

没有答案