2

Facebook Graph API を使用して Web サイトにログインしようとしています。私がテストした 4 台の異なる iPhone 4 (iOS 5 を実行) と 1 台の iPhone 5 (iOS 5 を実行) デバイスで問題なく動作しています。

iPhone 4s (iOS 5 を実行) デバイスでは、Facebook で資格情報を入力してログインをクリックした後、Facebook ページを再読み込みし続けます。

これは、ページがリロードし続けるときのページの外観のスクリーンショットです。

この問題を解決するにはどうすればよいですか?

私が使用しているFacebookログインコードは次のとおりです。

<div id="fb-root"></div>
<script type="text/javascript">
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'xxxxxxxxxxxx',
      status     : true,
      cookie     : true,
      xfbml      : true
    });
    FB.getLoginStatus(function(response) {
      if (response.status == "connected") {
        // do something
      }
    });

    FB.Event.subscribe("auth.login", function(response) {
      if (response.status == "connected") {
        // do something
      }
    });

    FB.Event.subscribe('auth.authResponseChange', function(response) {
      if (response.authResponse) {
        // do something
      }
    });
  };

  function loginUser() {
    FB.login(function(response) { }, {});
  }
  function logout() {
    FB.logout(function(response) {
      // do something
    });
  }
  (function() {
  var e = document.createElement('script'); e.async = true;
      e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
      document.getElementById('fb-root').appendChild(e);
      }());
</script>
<a href="#" onclick="loginUser(); return false;">Login</a>
4

0 に答える 0