PhoneGapでhttp通信がうまくいかないことについて
昨年、PhoneGap(iPhone)を始めたころにつまった箇所について書きたいと思う。
アプリ内で、外部サーバと接続してファイルを参照したり、単純にweb上の情報を表示させたりすることがある。例えばjQueryを使うときにサーバ上の最新のファイルを参照するときとか。非常に基本的なこと。
しかし、始めたころうまく行かず、あまり情報もなかったので見つけるのに苦労した。
解決方法は以下でかなりシンプル。
■解決方法
Xcodeのプロジェクト内の
/プロジェクトルート/Supporting Files/PhoneGap.plist
[ExternalHosts] に、外部URL参照しているホストの値を入れてあげる(* だけでもOK!)。
下記の記事を参考にした。
■参考記事
(日本)
PhoneGap at XCode4.2でiOS向けアプリで ERROR whitelist rejection
(海外)
PhoneGap Gotcha : ERROR whitelist rejection

