2017-12-05 2 views
0

Ich benutze ein paar Cordova Plugins wie Kamera und Image Picker in meiner App und sie funktionieren hervorragend auf allen Geräten ... aber das Problem kommt, um die Erlaubnis zu diesen Plugins vom Telefon zu bekommen. Unterhalb von Android 6 Versionen werden diese Berechtigungen während der Installation abgefragt, aber ab Android 6 werden diese Berechtigungen nur dann angefordert, wenn der Benutzer das Plugin zum ersten Mal in der Anwendung verwendet (d. H. Während der Laufzeit).Wie benutze ich cordova-plugin-android-berechtigungen in Ionic 3?

Ich fand this Ionic native Plugin, um diese Berechtigungen in allen Versionen von Android zu behandeln Aber genau nicht, wie man es benutzt oder wo es in meinem Code zu verwenden, also wenn jemand irgendwelche Videos hat oder etwas darüber wissen, dann bitte erwähnen hier.

Danke,

+0

versuchen Sie dies https://ionicframework.com/docs/native/android-permissions/ – core114

Antwort

0

Ich habe herausgefunden, wie dieses native Plugin zu verwenden ist. das habe ich ausprobiert.

das Plugin installiert wie in this ionischen doc erwähnt

dann in meinem 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 
      ] 
     ); 

    }) 
} 

Datei Ich hoffe, das jemand helfen. Vielen Dank.