parse.com - Facebook login on cordova app shows blank white screen -
this problem has been bugging me long time , can't seem find solution, settings in facebook developer panel configured correctly, site url, app domain , oauth urls.
when run app on iphone (i have installed through itunes) , click authentication button prompted screen:
however, after logging in, faced blank white screen instead of being redirected main.html page.
i using openfb plugin along parse , facebook graph api authenticate , store users data, here login code:
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 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 facebook login or did not authorize."); } }); } else { alert('facebook login failed: ' + response.error); } }, {scope: 'email'}); } oauthcallback.html:
<html> <body> <script> // redirects main page window.location.href= "main.html"; </script> </body> </html> note: have added main.html, login.html , oauthcallback.html valid oauth redirect uris list on panel.
check site using ssl valid certificate.
there might error trying redirect non-secure site encrypted site.

Comments
Post a Comment