iOS设备上的facebook登录失败

时间:2015-04-21 23:15:00

标签: ios facebook facebook-graph-api cocoonjs

我正在使用cocoonjs创建一个HTML5应用程序,当我尝试登录到Facebook时,我点击登录按钮它打开facebook app或facebook网站上的safari,之后如果我关闭facebook app / safari然后我的应用程序没有得到通知此类登录失败

如何检测到这一点?

这是我的代码

if (this.socialService && !this.socialService.isLoggedIn()) { this.socialService.login(function(session) { self.log(session); if (session.status !== "connected") { console.log("not connected"); } }, { scope: "publicprofile,user_friends" }); } else { console.log("not connected"); }

1 个答案:

答案 0 :(得分:0)

Facebook js sdk的documentation有一个例子:

FB.login(function(response) {
  if (response.status === 'connected') {
    // Logged into your app and Facebook.
  } else if (response.status === 'not_authorized') {
    // The person is logged into Facebook, but not your app.
  } else {
    // The person is not logged into Facebook, so we're not sure if
    // they are logged into this app or not.
  }
});

检查代码的session.status以检查示例中显示的条件。如果状态不是connectednot_authorized,则可能意味着Facebook app / safari已关闭。

相关问题