iOSとAndroidに配備されたIonic + CordovaアプリでAJAXリクエストを処理できません。私は、次の拒絶反応を得る:Ionic/Cordova - ステータスコード-1でAJAXリクエストが失敗する
{"data":null,"status":-1,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"auth":true,"url":"http://myapp/api/users/me","headers":{"Accept":"application/json, text/plain, */*","Authorization":"Bearer 00D17000000BUvD!ARcAQKWePqxMuG2PAGxSfgas48nWGAkP7THZir6j5nzgodOR.xGZyXzVh9z5CvxaYe6hO.aKwH.gqvZCGL6a2QW74lBIrEtR"}},"statusText":""}
ウェブアプリ上やポストマンで期待どおりに、この要求は動作します。
ルートのconfig.xmlファイルに「ionic prepare」を実行し、プラットフォーム/ ios/MyApp/config.xmlにあることを確認しました。 (注:私は、Androidのためにどこをチェックしてください):
<access origin="*" /> <allow-navigation href="*" />
私は「コルドバ・プラグイン・ホワイトリスト」インストールされていると、それは両方のプラグイン/ android.jsonやプラグイン/ ios.jsonであるが、私私はどこにこれらが期待どおりに含まれているか確認できないのか分からない。
cordova-plugin-wkwebview-engine
をインストールしてionic prepare
を実行するまで、AJAXリクエストが機能しました。これは、誤った配置のXML設定を消去して動作させると思います。また、私のログで、リクエストが自分のAPIに当たったように見えます。おそらくここには別の問題がありますか?
ここで同じ問題があります。だから、このプラグインを唯一の解決策として削除していますか? cordova-plugin-wkwebview-engineは、IOSのパフォーマンスを向上させるようです。 – chabislav