4

私のアプリの iOS ビルドは、インターネットにまったく接続したくないようです。誰かがこれで私を正しい方向に向けることができますか?

接続しようとしているアドレスをホワイト リストに追加しました。これは私の最初の iOS アプリであるため、どこから始めればよいかわかりません。表示されていない場所でエラーが発生したかどうかはわかりません。

アプリは正常にビルドされ、シミュレーターと物理 iPhone の両方にプッシュされます。シミュレータ上で動作します。iPhone には接続があり、Web を閲覧できるので、それが問題ではないことはわかっています。

何を提供する必要があるのか​​ わからないので、これについて他に何が必要か教えてください.

編集

以下のスクリプトは、サーバーに ajax リクエストを送信する backbone.js モデルを使用してユーザーをシステムにログインさせます。これは、Android ビルドで正常に動作します。

App.user = new App.model.user({
    'email'     : $(event.currentTarget).find('#email').val(),
    'password'  : $(event.currentTarget).find('#password').val()
});

ユーザーモデル:

App.model.user = Backbone.Model.extend({
    defaults    : {
        "email"         : null,
        "password"      : null,
    },
    initialize  : function () {
        this.save(null, {
            success : function (model, response) {
                App.loggedIn = true;
                App.navigate("menu", {
                    trigger : true,
                    replace : true
                });
                App.menu();
            },
            error   : function (model, response) {
                try {
                    App.mainView.error(response.resultMessage);
                } catch (e) {
                    console.log(e);
                }
            },
            wait    : true
        });
    },
    urlRoot     : App.config.siteUrl + "/gateway/user"
});
4

2 に答える 2

1

私は次のことを試みます。

1)ダミーのhtmlページを作成する

< html>
 < head>
  < script>
      window.location.href="Your absolute URL you are trying to reach"
  < /script>
 < /head>
 < body>Loading< /body>
< /html>

それでも問題が解決しない場合は、ホワイトリストを*に設定して、再試行してください。ホワイトリストの設定方法に問題がある場合

2)安全なURLにアクセスしているかどうかを確認します。シミュレーターで機能し、電話では機能しない場合は、ヒットしようとしているURLに電話がアクセスできるかどうかを確認してください。モバイルサファリを使ってみてください。

3)正しいcordovaファイルを使用していることを確認してください。(cordova.jsはAndroidとIOSで異なります)

4)モバイルサファリが接続できる場合、彼らはこの素晴らしい投稿で指定されているようにwebviewデバッガーを使用してみます

于 2012-09-05T06:04:23.533 に答える
0

私はあなたがあなたを直さなければならないと思いますCordova.plist

http://docs.phonegap.com/en/1.9.0/guide_whitelist_index.md.html

于 2012-08-31T12:24:01.980 に答える