PhoneGapでよくある通信問題を解決するtips | jAction

PhoneGap通信エラーを解決するtips



jActionプロジェクトの萩原です。
あけましておめでとうございます。今年もよろしくお願いいたします。

今年もPhoneGapについて書いていきます。
昨年、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

Phonegap | Whitelist rejection in phonegap compilation with Xcode

まだまだ、PhoneGapについての国内の記事は少ないので、参考になる情報をかけていければと思います。自分もまだまだなので、みなさんからもご意見もらえると幸いです。