2016-07-29 14 views
0

Ich habe eine Android-Anwendung mit ionischen entwickelt. Ich habe Plugin verwendet, um SMS für OTP zu lesen. Es funktioniert gut, wenn ich SMS-Erlaubnis von den Anwendungseinstellungen nach Installation gebe. Aber es fragt nicht um Erlaubnis, wenn Erlaubnis nicht gegeben wird. Also im Falle der neuen Installation Anwendung überprüft SMS nicht wegen fehlender SMS-Erlaubnis.Wie konfiguriere ich SMS und andere native Berechtigungen in Ionic Project?

Ich würde gerne wissen, ob es eine Möglichkeit gibt, um Erlaubnis bei der Installation oder während der Nutzung der Dienste (Android 6.0 +) zu fragen.

Antwort

0

Schreiben Sie diesen Code während der Verwendung von Service für Lese-SMS-Berechtigung zur Laufzeit in Marshmallow.

if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_SMS) != PackageManager.PERMISSION_GRANTED) // request for permission requestPermissions(new String[]{Manifest.permission.READ_SMS},request_code);

und diese Methode in Ihrem activty Anruf außer Kraft setzen nach Erteilung Erlaubnis

 @Override 
public void onRequestPermissionsResult(int requestCode, 
             String permissions[], int[] grantResults) { 
    switch (requestCode) { 
     case request_code: { 
      // TODO: after granted permission you write your code 
      return; 
     } 

    } 
} 
+0

Sie wirklich dieser Code hinzufügen, sollte eine Erklärung, warum funktionieren sollte - Sie können auch Kommentare in den Code selbst hinzufügen - In seiner jetzigen Form gibt es keine Erklärung, die dem Rest der Gemeinschaft helfen kann, zu verstehen, was Sie getan haben, um die Frage zu lösen/zu beantworten. – ishmaelMakitla

+0

Ich brauche einen Code, der mit ionischen oder Apache Cordova funktioniert. Wie ich bereits erwähnt habe. Meine Anwendung wird mit ionischen Methoden entwickelt. –