ionic3アプリケーションでうまくいきません。イオントランスファープラグインがプロダクションバージョンで動作しません
私の状況を詳細に説明しましょう: 実際に私のイオン性アプリケーションのオフラインサポートが必要です。私がAPIを呼び出すたびに、データをローカルストレージに格納します。また、apiからローカルディレクトリにイメージをダウンロードします。インターネットがローカルリソースから利用できないときに私はデータとイメージを取得できます。
私は、サーバーからローカルにイメージをダウンロードするには、このプラグインを使用しています: https://ionicframework.com/docs/native/file-transfer/
私は以下のコマンドを実行する場合、それが正常に動作している:
ionic cordova run android
しかし、私は以下のコマンドを実行したときに、それが動作しません:
ionic cordova run android --prod
コード:
import { FileTransfer, FileUploadOptions, FileTransferObject } from '@ionic-native/file-transfer';
import { File } from '@ionic-native/file';
constructor(private transfer: FileTransfer, private file: File) { }
const fileTransfer: FileTransferObject = this.transfer.create();
download() {
const url = 'http://www.example.com/file.pdf';
fileTransfer.download(url, this.file.dataDirectory + 'file.pdf').then((entry) => {
console.log('download complete: ' + entry.toURL());
}, (error) => {
// handle error
});
}
コンソールからのエラーや問題は発生していません。だから、私は何が欠けているのか分からない。また、適切に構成されたローカルストレージのアクセス許可もあります。権限は問題ではありません。
お返事ありがとうございました。
あなたはそれがどのように動作していないと言いますか? – Sampath
@Sampathそれはエラーを表示していないし、ダウンロードを開始していません。 –
@HiteshUpadhyay申し訳ありませんが、私は解決策を見つけることができませんが、おそらくプロダクションコードの難読化を防ぐためにプロガードのようなものを使用できます。 – Mohsen