1
イオンアプリケーションを作成しています。私はログインと登録を完了しました。私はJWTを使用し、ログインページで認証をチェックし、トークンが存在しないか、サーバーからの別のトークンがログに記録されないかどうかを調べます。これは、ロリポップデバイスとiosのIonic devアプリケーションで実行すると完全に動作します。しかし、Nougutバージョンでは、これらのメソッドは機能しません。 Login.tsでIonic 2 Autologinはアンドロイドでは機能しませんNougout Ionic dev app
:認証プロバイダで
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();
}
:
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);
});
});
});
}
私はイオンのdevのアプリ上で実行している場合、コンソールを取得する方法がわかりません。また、ここでは画面
の認証を読み込んでいます...
はヌガーのAndroid携帯電話で解雇されていません。私はここで何が欠けていますか?
はいうまくいった。apkを構築した後、これは起こらない。ありがとう...これはdevのアプリのバグですか? – Karthi