Ich erstelle eine ionische Anwendung. Ich habe Login und Registrierung abgeschlossen. Ich benutze JWT und auf der Anmeldeseite wird nach der Authentifizierung gesucht und wenn das Token nicht existiert oder ein anderes Token vom Server, wird es nicht geloggt. Dies funktioniert perfekt, wenn es auf Ionic Dev-App in Lollypop-Geräten und iOS ausgeführt wird. In der Nougut-Version funktionieren diese Methoden jedoch nicht.Ionic 2 Autologin funktioniert nicht in android Nougout Ionic dev app
In Login.ts:
ionViewDidLoad() {
console.log('ionViewDidLoad LoginPage');
this.showLoader();
//Check if already authenticated
this.authService.checkAuthentication().then((res) => {
console.log("Already authorized");
this.loading.dismiss();
this.navCtrl.setRoot(HomePage);
}, (err) => {
console.log("Not already authorized");
this.loading.dismiss();
});
}
showLoader(){
this.loading = this.loadingCtrl.create({
content: 'Authenticating...'
});
this.loading.present();
}
In Auth Anbieter:
checkAuthentication(){
return new Promise((resolve, reject) => {
//Load token if exists
this.storage.get('token').then((value) => {
this.token = value;
console.log(this.token);
let headers = new Headers();
headers.append('Authorization', 'Bearer '+this.token);
this.http.get('http://139.59.35.176/api/users/1', {headers: headers})
.subscribe(res => {
resolve(res);
}, (err) => {
reject(err);
});
});
});
}
Ich weiß nicht, wie die Konsole zu erhalten, wenn ionischer dev App ausgeführt wird. auch hier Bildschirm Laden
Authentifizieren ...
wird abgewiesen nicht in Nougat Android-Handys. Was fehlt mir hier?
Ja gearbeitet .. Nach Apk-Erstellung ist das nicht passiert. Danke ... Ist das ein Fehler in der Dev-App? – Karthi