aşağıdaki FB.Login fonksiyonu masaüstü Chrome, FF ve Safari'de çalışıyor. Ancak mobil Safari'de (iPhone 4S'de test edildi), kilitleniyor ve FB.login geri aramasına geri dönülmez. Safari'yi kullandığımda ve Kullanıcı Aracını "Safari iOS 4.3.3 - iPhone" olarak ayarladığımda bunu konsolda da görebilirim.Facebook'tan FB.login Safari'de çalışıyorsa, ancak mobil Safari
Mobil Safari, pop-up'ları engellediğinden mi? (FB.login bir popup iletişim kutusunu tetikler).
Bunu nasıl düzeltirim? Teşekkürler.
function Login(returnLink) {
FB.login(function(response) {
if(response.status === 'connected') {
console.log('User is now FB logged in.');
// now log them into my site
encodedReturnLink = encodeURIComponent(returnLink);
window.location = location.protocol + '//' + location.host + "/login?returnUrl=" + encodedReturnLink;
}
else {
console.log('User did not fully authorize after clicking FB login button.');
}
},
{scope : 'email, publish_actions, publish_stream'}
);
}
Bunu kullanıcı etkileşimlerinden hemen sonra (tıklat/vur/gönder) veya bazı gecikmeli kodlardan mı arıyorsun? –
Aynı sorunla karşılaşıyor. Buna bir çözüm buldunuz mu? – Jaffer