2017-08-09 10 views
1

私はApp Storeにあるアプリケーションを持っています。Ionic 3でPOSTメソッドを使用できません

開発中、AndroidとiOSの両方でテストしました。

これはiOSで完璧に機能しています。しかし、Androidでは、RESTfulなサービスを使用してログインできません。

ここには、リモートデバッグコンソールで表示されるエラーがあります。

Google Chrome Console

私はエラーが私に伝えようとしないのか分からないのですか?なぜiOSでは動作するのか、Androidでは動作しないのか分かりません。それは過去の日に働いていた。私は事を変えなかった。

ユーザーがログインボタンを押すと、以下のメソッドが実行されます。

this.loginService.Login(this.inputName, this.inputPassword).subscribe(() => { 
    // Route user to home page! 
}); 

上記の方法はlogin.service.tsに実装されています。このサービスの内部では、定義されているApiServiceクラスを使用します。api.service.ts

答えて

1

許可の問題である可能性があります。 "platform/android/AndroidManifest.xml"ファイルに次の行を追加して試してみてください:

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
+0

あなたは私のヒーローです!ありがとう! 1つの最後の質問。 これらの行をAndroidManifestに追加すると、 "ionic cordova run"を含むすべてのビルドを追加する必要があると思います。これらをconfig.xmlなどに追加する方法はありますか? –

+1

私は助けてくれてうれしいです。 https://github.com/dpa99c/cordova-custom-configをチェックする必要があります – Aman

関連する問題