2015-05-30 15 views
10

Bu sorun beni çok uzun zamandır rahatsız ediyor ve ben bu çözümü bulmuyor gibiyim, Facebook Geliştirici panelimdeki tüm ayarlar düzgün yapılandırılmış, Site URL'si, Uygulama Alanı ve OAuth URL’leri.cordova uygulamasında facebook oturum açmada boş beyaz ekran gösteriliyor

benim iPhone (Ben iTunes üzerinden yüklü) benim uygulamanın çalışma ve başarıyla bu ekran ile isteniyor kimlik doğrulama butonuna tıklayın:

enter image description here

Ancak giriş yaptıktan sonra, ben main.html sayfama yönlendirilmek yerine boş bir beyaz ekranla karşı karşıya.

login.html:

$('.facebookLogin').click(function(){ 
    Parse.User.logOut(); // log current user out before logging in 
    login(); 
}); 

function login() { 
    openFB.login(function(response) { 
    if(response.status === 'connected') { 

     console.log('Facebook login succeeded'); 

     Parse.FacebookUtils.logIn("email", { // permission request to use email 
     success: function(user) { 
      if (!user.existed()) { 
      FB.api('/me', function(response) { 
       var firstName = response.first_name; 
       var lastName = response.last_name; 
       var email = response.email; 
       var user_id = response.id; 

       user.set("firstName",firstName); 
       user.set("lastName",lastName); 
       user.set("email",email); 
       user.save(); 
      }); 
      window.location.href= "main.html"; 
      } 
      else { 
      window.location.href= "main.html"; 
      } 
     }, 
     error: function(user, error) { 
      alert("User cancelled the Facebook login or did not fully authorize."); 
     } 
    }); 
    } 
    else { 
     alert('Facebook login failed: ' + response.error); 
    } 
    }, {scope: 'email'}); 
} 

Burada, kimlik doğrulaması ve benim kullanıcıların verilerini depolamak için Parse ve Facebook Graph API ile birlikte OpenFB eklentisi kullanıyorum benim giriş kodudur oauthcallback.html:

<html> 
<body> 
<script> 
    // redirects to main page 
    window.location.href= "main.html"; 
</script> 
</body> 
</html> 

Not: Ben Panelimdeki Geçerli OAuth yönlendirme URI'leri listesine main.html, login.html ve oauthcallback.html eklenmiştir.

+0

Uygulamayı iPhone'da nasıl çalıştırıyorsunuz? IOS'ta React'ı veya bir tarayıcıda yerel olarak mı? –

+0

Bir HTML5 Uygulaması olarak (ana ekrana ekleme özelliği ile) – NotToBrag

+0

, cordova veya sadece bir web sayfasını kullanıyorsunuz. cordova kullanıyorsanız https://github.com/Wizcorp/phonegap-facebook-plugin – engincancan

cevap

0

Sitenizin geçerli bir sertifikaya sahip SSL kullanıyor olduğunu kontrol edin.

Güvenli olmayan bir siteden şifrelenmiş bir siteye yönlendirmeye çalışırken bir hata olabilir.

İlgili konular