2015-05-30 14 views
10

यह समस्या मुझे लंबे समय से परेशान कर रही है और मुझे समाधान नहीं मिल रहा है, मेरे फेसबुक डेवलपर पैनल में सभी सेटिंग्स सही तरीके से कॉन्फ़िगर की गई हैं, साइट यूआरएल, ऐप डोमेन और ओथ यूआरएल।कॉर्डोवा ऐप पर फेसबुक लॉगिन रिक्त सफेद स्क्रीन दिखाता है

जब मैं अपने iPhone (मैं इसे iTunes के माध्यम से स्थापित किया है) पर मेरे अनुप्रयोग चलाने और प्रमाणीकरण बटन मैं सफलतापूर्वक इस स्क्रीन के साथ संकेत कर रहा हूँ पर क्लिक करें:

enter image description here

हालांकि, प्रवेश करने के बाद, मैं कर रहा हूँ मेरे main.html पृष्ठ पर रीडायरेक्ट होने की बजाय एक खाली सफेद स्क्रीन का सामना करना पड़ा।

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'}); 
} 

मैं पार्स और फेसबुक ग्राफ एपीआई के साथ OpenFB प्लगइन का उपयोग कर रहा प्रमाणित करने और मेरी उन डाटा स्टोर करने के लिए, यहाँ अपना लॉगिन कोड है oauthcallback.html:

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

नोट: मेरे पास है main.html, login.html और oauthcallback.html मान्य ओएथ को मेरे पैनल पर यूआरआई सूची को पुनर्निर्देशित किया गया।

+0

आप आईफोन पर ऐप कैसे चला रहे हैं? प्रतिक्रियात्मक रूप से या ब्राउज़र में आईओएस में मूल रूप से? –

+0

यह एक HTML5 ऐप के रूप में चल रहा है (होम स्क्रीन फीचर में जोड़ें के माध्यम से) – NotToBrag

+0

क्या आप कॉर्डोवा या सिर्फ एक वेब पेज का उपयोग कर रहे हैं। यदि आप कॉर्डोवा का उपयोग कर रहे हैं तो आपको https://github.com/Wizcorp/phonegap-facebook-plugin – engincancan

उत्तर

0

जांचें कि आपकी साइट किसी प्रमाण पत्र के साथ SSL का उपयोग कर रही है।

एक गैर-सुरक्षित साइट से एन्क्रिप्टेड साइट पर रीडायरेक्ट करने का प्रयास करने में त्रुटि हो सकती है।

संबंधित मुद्दे