繁体   English   中英

iOS设备上的Facebook登录失败

[英]facebook login failure on iOS device

我正在使用cocoonjs制作HTML5应用程序,当我尝试登录到Facebook时,因为我单击登录按钮,它会在safari上打开facebook应用程序或facebook网站,在此之后,如果我关闭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"); }

Facebook js sdk的文档有一个示例:

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以检查条件,如示例中所示。 如果状态不是“ connected或“ not_authorized以外的其他状态,则可能意味着Facebook应用/野生动物园已关闭。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM