AndroidでCordova暗号化プラグインとFileAPIが併用出来ない
初投稿になります。
Monacaを使ってハイブリットアプリを作成しまして、iOS版は無事リリース出来たのですが、Android版で躓いています。
Monacaデバッガーでは正常動作するんですが、Androidでデバッグビルドして動作検証した際、エラーが多発するため、一個一個メソッドやプラグインの検証を重ねた結果、
https://github.com/tkyaji/cordova-plugin-crypt-file
こちらのプラグインと、
FILEAPIの、window.resolveLocalFileSystemURL()を併用した際、エラーとなることが分かりました。
こちらのソースで検証しましたが、エラーの動作もなく、無反応という状態です。
<script>
function test() {
window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function(entry) {
var nativePath = entry.toURL();
alert('Native URI: ' + nativePath);
}, onErrorLoadFs);
}
function onErrorLoadFs(err) {
alert(err);
}
</script>
<body>
<ons-button onclick="test()">click</ons-button>
</body>
file:// を http://localhost/ に変換しているせいなのかと思い、色々指定を変えてみたのですが、自分の力では実行に至りませんでした。
どなたか解決方法や代用プラグイン等ご存じの方が居ましたが、教えて頂けないでしょうか。
よろしくお願いします。
環境
Cordova 6.2.0
Cordova Android 5.1.1
FileAPI 4.3.3
CordovaCrypt 1.3.3
8/16 追記
対応が遅くなりました。
Monacaサポートへ数回問い合わせをした結果、
「cordova-plugin-crypt-file」プラグインが組み込まれた場合、
Androidビルド時に、他のCordovaプラグインが正常に組み込まれない等の 問題が発生いたします。上記の事象の原因は、 「cordova-plugin-crypt-file」プラグインに設定されている ビルド時の処理によるものになります。
そのため、cordova-plugin-crypt-fileプラグインにつきましては、 Monacaではご利用になれません。
このような回答を頂きました。
iosでは正常に稼働しているため、悔しいです。
他に同様のプラグインをご存知のかたいらっしゃらないでしょうか。