4

有没有办法检查用户是否真的在操作系统中登录了 facebook 或 twitter。

我想这样做的原因是为了在应用程序中共享,例如使用 facebooks SDK 代替共享,而不要求用户再次登录。

我实际上认为代码:

[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook];

确实做到了,但显然它仅在用户未登录时才显示警报。

这只发生在用户没有安装 Facebook 应用程序,没有登录操作系统(在设置中),而是通过 Facebook SDK 登录到我们的应用程序时。

4

2 回答 2

13

你在设备上对我有用的东西:

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {// do something only for logged in fb users} else {//do something else for non-fb users}

您是在设备上还是模拟器上尝试?

于 2012-10-03T17:35:04.987 回答
0

不幸的是,您无法检查用户是否正确登录。facebook 密码可能不正确,方法 ( isAvailableForServiceType ) 返回 true

于 2013-06-26T17:25:07.883 回答