2017-12-05 18 views
0

私は自分のアプリケーションでカメラと画像ピッカーのようなcordovaのプラグインのカップルを使用しています、彼らはすべてのデバイス上で素晴らしい仕事...しかし、問題は電話からこれらのプラグインへのアクセス権を得るために来る。 Android 6のバージョンの下では、インストール中にこれらの権限が尋ねられますが、Android 6以降では、ユーザーがアプリケーション内でそのプラグインを初めて使用したとき(つまりランタイム中)にのみ、これらのアクセス権が要求されます。Ionic 3でcordova-plugin-android-permissionsを使用するには?

私は見つけましたthisすべてのバージョンのAndroidでこれらの権限を処理するためにIonicネイティブプラグインを使用していますが、使用方法やコードをどこで使用するのか正確にはわかりません。それはここにある。

ありがとう、

+0

このメソッドを試すhttps://ionicframework.com/docs/native/android-permissions/ – core114

答えて

0

このネイティブプラグインの使い方を理解しました。これは私が試みたものです。 thisイオンドキュメントに

を述べたように、その後、私のapp.component.tsで、私はこれが誰かを助けることを願っています

import { AndroidPermissions } from '@ionic-native/android-permissions'; 

constructor(platform: Platform, androidPermissions: AndroidPermissions) { 
    platform.ready().then(() => { 

     androidPermissions.requestPermissions(
      [ 
      androidPermissions.PERMISSION.CAMERA, 
      androidPermissions.PERMISSION.CALL_PHONE, 
      androidPermissions.PERMISSION.GET_ACCOUNTS, 
      androidPermissions.PERMISSION.READ_EXTERNAL_STORAGE, 
      androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE 
      ] 
     ); 

    }) 
} 

ファイルプラグインをインストール

。ありがとう。

関連する問題