2
我是新來的Facebook開發。我有一個移動應用程序,我需要連接到Facebook。我正在使用Facebook JavaScript SDK進行身份驗證。那麼它在桌面瀏覽器和Chrome移動設備上的工作情況良好,但是當我嘗試在IE10移動版上運行我的應用程序時,該應用程序被重定向到「m.facebook.com/dialog/oauth?app_id = .....」並且它表示「 IE移動不支持此功能。請使用其他瀏覽器'。只有在我的手機上尚未登錄Facebook時纔會發生這種情況。如果已經登錄重定向已正確完成。以下是我的代碼Facebook登錄對話框不能在IE10手機中工作
$.ajaxSetup({ cache: true });
$.getScript('//connect.facebook.net/en_US/all.js', function() {
window.fbAsyncInit = function() {
FB.init({
appId: 'xxxxxxxxxxxxx', // App ID
channelUrl: 'xxxxxxxxxxxxxxx'l', // Channel File
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true // parse XFBML
});
FB.Event.subscribe('auth.authResponseChange', function (response) {
// Here we specify what we do with the response anytime this event occurs.
if (response.status === 'connected') {
$('#fb_connect').text('Disconnect').trigger("updatelayout");
}
else if (response.status === 'not_authorized') {
//do something
}
else {
alert('not connected, click connect button to login')
}
});
$('#fb_connect').on('click', function (e) {
e.preventDefault();
e.stopImmediatePropagation();
FB.login(function (response) {
if (response.authResponse) {
$('#fb_connect').text('Disconnect').trigger("updatelayout");
} else {
// The person cancelled the login dialog
}
});
幫助非常需要。 謝謝。