2012-01-13 5 views
1

私はiPhone上で使用するための既存のサイトのモバイル版を開発しようとしている、と私は、ターゲットのストレートハイパーリンクを使用していますがthuslyに定義されています。FacebookのAPI&iPhoneに最適化されたログインページ

$fb = $this->facebook->getLoginUrl(array(
    'redirect_uri' => $redirect, 
    'scope' => 'email,publish_stream,offline_access,friends_location', 
    'display' => 'popup' 
)); 
    $data['fb_login_url'] = $fb; 
私は、このFacebookのログインページのモバイル最適化バージョンを取得できますか

enter image description here

はしかし、私のiPhone上のモバイルSafariでこれをタップすると、デスクトップサイズのFacebookのログインページのように見えるものに私を取ります?あなたがFacebookののログイン機能を使用する必要がある場合

答えて

1

JavaScriptのSDK https://developers.facebook.com/docs/guides/mobile/web/#sdk

具体的

this example

FB.login(function(response) { 
    if (response.authResponse) { 
    console.log('Welcome! Fetching your information.... '); 
    FB.api('/me', function(response) { 
     console.log('Good to see you, ' + response.name + '.'); 
     FB.logout(function(response) { 
     console.log('Logged out.'); 
     }); 
    }); 
    } else { 
    console.log('User cancelled login or did not fully authorize.'); 
    } 
}, {scope: 'email'}); 

新しいモバイルサファリ「タブ」で開くように、モバイルウェブバージョンの原因となりますFB.login()の呼び出しを参照してください

関連する問題