1

iOS phonegap アプリケーションで inAppBrowser を使用して facebook と twitter を統合しています。昨日の夜でも問題なく動作しますが、今日のログイン時にコンソールに次のエラーが表示されます。

「webView:didFailLoadWithError - 指定されたホスト名のサーバーが見つかりませんでした。」

この問題を解決するにはどうすればよいですか?解決策を提案してください...

ありがとう

4

1 に答える 1

0
You are not showing your code, so not able to see what your authorize url? If thats url not working , you can use following code.

connect = function(client_id,redirect_uri,display) this.client_id = client_id; this.redirect_uri = redirect_uri;

var authorize_url  = "https://graph.facebook.com/oauth/authorize?";
    authorize_url += "client_id=" + client_id;
    authorize_url += "&redirect_uri=" + redirect_uri;
    authorize_url += "&display="+ ( display ? display : "touch" );
    authorize_url += "&type=user_agent";

var ref = window.open(authorize_url, 'random_string', 'location=no');
ref.addEventListener('loadstart', function(event) {
                     //alert(event.type + ' - ' + event.url);
} );
ref.addEventListener('loadstop', function(event) {
    var access_token = event.url.split("access_token=")[1];
    var error_reason = event.url.split("error_reason=")[1];

     if(access_token != undefined){
           access_token = access_token.split("&")[0];               
         setTimeout(function() {
                    ref.close();
                    }, 5000);

     }
     if(error_reason != undefined){

          window.location.href = "error.html";
          setTimeout(function() {
                    ref.close();
                    }, 5000);
     }
        //console.log(event.url); alert(event.type + ' - ' + event.url);

} );
ref.addEventListener('exit', function(event) {
                     //alert(event.type);
} );}
于 2013-10-19T13:22:33.013 に答える