如果用户没有授予publish_stream权限,我想获得用户权限。如果选择取消,FB.login不会调用回调
我有这样的功能:
function AskPermission()
{
ResizeUnity(0);
FB.login(function(response)
{
alert("Hit");
if (response.authResponse)
{
alert('Granted!');
GetUnity().SendMessage("POST", "POST", "Granted");
}
else
{
alert('User cancelled login or did not fully authorize.');
GetUnity().SendMessage("POST", "POST", "");
}
ResizeUnity(1);
}, {scope: 'publish_stream'});
}
当它被称为一个小窗口弹出,询问....想访问您的公开资料和好友列表。有2个按钮好吧,取消。当Okay按下时,它会进入另一个屏幕,询问....是否想代表您发布给您的朋友。再次2按钮,好吧,跳过。
当我按下第一个跳过拒绝所有权限时,它不会返回任何内容。警报(“Hit”);不叫。
当我在第一个提示上按OK时,它会进入第二个弹出窗口并询问是否代表发帖。我按OK,警告'授予'被称为。
当我按下跳过时,即使我点击跳过,也会提示'授予'。
在Android恰好具有从Unity同样的问题 - 回调不叫,如果用户点击小“x”取消按钮。 – Fattie 2014-05-01 15:06:21