我在Android 4.2中使用Facebook Unity SDK 5.0.3-beta和Unity3d 4.3.4
我在Unity应用程序中制作了“Facebook登录”按钮,点击后调用FB.Login
我想禁用登录按钮,直到调用FB.Login'回调'函数。
function OnClickLogin()
{
DisableLoginButton();
FB.Login("email", callback);
}
function callback(FBResult result)
{
if (result.Error != null) // FB-Login fail
EnableLoginButton();
else
....
}
[情况A]
当FB登录窗口出现在屏幕上时,我按下主页键和
从后台状态重新激活我的应用程序(通过触摸主屏幕中的应用程序图标)
在这种情况下,FB登录窗口会消失。
之后,我的应用程序中的登录按钮被禁用。并且永远不会调用'回调'。
[情况B]
当FB登录窗口出现在屏幕上时,我按下主页键和
通过在“running-app list”中选择我的应用来重新激活应用
(按住主键一段时间,你可以看到'running-app list')
FB-login窗口出现在我的应用程序上,在FB-login之后,正确调用'callback'。
在Android上,您应该使用Android的原生Facebook SDK。
这是一个链接 - > Facebook's Android SDK