2017-07-25 14 views
0

(私の悪い英語のため申し訳ありませんが)イオン2 - エラー:

のAndroidデバイス上で実行した場合、ネット:: ERR_CONNECTION_TIMED_OUT私は、Android用イオン2でアプリケーションを構築しています。このアプリケーションでは、APIから情報を取得する必要があり、ブラウザー(イオンサーブ)で実行すると完全に機能します。その後

ネット:: ERR_CONNECTION_TIMED_OUT

私はこれを解決する方法を検索し、私が試した:私は私のデバイス(アンドロイド6.0.1)上で実行した場合

問題は、私はこの問題を取得しています多くのもの。

Iは、コルドバ・プラグイン・ホワイトリストを持っていると私のconfig.xmlには次のようになります。

<content src="index.html" /> 
<allow-navigation href="*" /> 
<allow-intent href="*" /> 
<access origin="*" subdomains="true" /> 

と私は私のindex.htmlでこれを置く:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'; img-src * data: 'unsafe-inline'; connect-src * 'unsafe-inline'; frame-src *; media-src *;"> 

私が関わる多くのドキュメントを読んでいますこの問題は本当に役に立ちませんでした。

誰かが私を助けてくれますか?

おかげ

+0

使用しているAPIは何ですか? –

+0

私は自分のウェブサイトからAPIを使用しています。これは、ユーザーの存在を確認するための古典的な要求です:/ rest/loginそして基本認証 – Chabrioche

+0

あなたはpiがホストされているかlocalhostですか? –

答えて

1

明白な接続の問題に次の行を追加します。

アプリからアクセスしようとしているリソースがモバイルブラウザで直接アクセスできることを確認してください。デバイスブラウザでアクセシビリティを確保すると、アプリの接続に関する問題が確実に解決されます。乾杯

+2

Wi-FiでAPIにアクセスすると問題が解決します。 Ty。 – Chabrioche

+0

@Chabriocheそれはうまくいった。乾杯 " – Gandhi

+0

"アプリ経由でアクセスしようとしているリソースがモバイルブラウザで直接アクセス可能であることを確認してください。 どうすれば保証できますか? –

0

はあなたconfix.xmlファイルのエラーで述べたように

<preference name="loadUrlTimeoutValue" value="700000" /> 
+0

タイ、私はすでに試して、それは動作しません。 – Chabrioche

2

私がしなければならないことは、ionic cordova run android -l -c -sが私のAndroid携帯で動作することを確認することです。

  1. ノートパソコンと電話機は同じネットワーク上にあります。
  2. (私のラップトップの)livereloadサーバーにアクセスできます。例えば。 http://192.168.1.5:8100私の携帯電話のChromeブラウザにアクセスできます。

手順2を実行できない場合。私のラップトップでNode.js用のファイアウォール設定を有効にするにはWindows 10で次の操作を行います Click here for picture of Enable firewall configuration