2016-06-13 12 views
1

Androidでリリースモードでアプリを実行すると、AJAX呼び出しが失敗する(iOSで動作)。これは、エラー(実際に警告)私はクローム開発ツールで参照してください。リリースモードでAndroid Cordovaアプリを実行すると、Ajax呼び出しが失敗する

暫定ヘッダが

Request URL:https://server.com/api/index.php?ticket=ST-111111-ABCDEFG-cas 

Request Headers 
Provisional headers are shown 
Content-Type:application/x-www-form-urlencoded; charset=UTF-8 
Origin:file:// 
User-Agent:Mozilla/5.0 (Linux; Android 6.0; Google Nexus 5 - 6.0.0 - API 23 - 1080x1920 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/40.0.0.0 Mobile Safari/537.36 
Query String Parametersview sourceview URL encoded 
ticket:ST-111111-ABCDEFG-cas 

Form Dataview sourceview URL encoded 
request:{"param1":"val1","param2":"val2"} 

すべてがデバッグモードで正常に動作表示されます。 Android用の私の去年のリリースビルドはまだ正常に動作しています。したがって、それはCordovaの新しいバージョンに関連している可能性があります。

  • ノードのバージョン:V4.4.3
  • コルドバのバージョン:6.2.0
  • [email protected]
  • ここ は、私が持っているツールのバージョンでありますAndroid SDK最新のバージョン
<meta http-equiv="Content-Security-Policy" content="default-src *; img-src 'self' data:; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"> 
:私もindex.htmlファイルで、このメタを設定

<plugin name="cordova-plugin-whitelist" spec="1" /> 

:私はホワイトリストプラグインを使用しています

<allow-navigation href="*" /> 
<access origin="*" /> 
<allow-intent href="*" /> 

:私はconfig.xmlでこれらの設定を設定しました

設定していない他のコルドバ設定はありますか?

参考までにAndroidプラットフォームを削除してプロジェクトに再追加し、すべてのプラグインを更新しましたが、引き続き同じAjaxエラーが発生します。

助けてください。

+0

解決方法はありますか?私は同じ問題を抱えていますが、SSLの問題があるかどうかはわかりません。それはモトxのようないくつかのデバイスでのみ起こります。 –

+0

はい、SSLの問題でした。 HTTPS証明書は、Androidの最新バージョンでは完全に信頼されていませんでした。証明書がより強力な暗号化で再生成されると、アプリはAndroidで再び動作していました。 – Yuri

答えて

-1

API側から、APIの開発者はクロスオリジンヘッダーを許可する必要があります。

header('Access-Control-Allow-Origin: *'); 
header('Access-Control-Allow-Headers: CUSTOM_HEADERS); 
header('Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS); 

要求がコルドバまたはAJAXを使用してから来る場合にも、そこAJAXリクエスト2つのコール: 最初のコールは、第2の呼び出し実際のAPIコールされた後、APIリターンのみヘッダー&方法 を許可するオプションのためのものですAPI。

+0

まだ動作していません。リクエストはサーバーに到達しません。また、AndroidではなくiOSで動作する理由は何ですか? – Yuri

関連する問題