2017-12-14 2 views
1

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?

Antwort

1

Ich stieß auch auf das gleiche Problem in der ionic dev app. Aber nachdem ich die Live-APK gebaut habe, bin ich nicht auf dieses Problem gestoßen. Versuchen Sie Ihre apk zu bauen.

+0

Ja gearbeitet .. Nach Apk-Erstellung ist das nicht passiert. Danke ... Ist das ein Fehler in der Dev-App? – Karthi

Verwandte Themen