有没有办法检查用户是否实际登录到操作系统中的Facebook或Twitter。

我要做的原因是通过例如使用Facebooks SDK来回分享应用程序,而不是要求用户再次登录。

我实际上认为代码:

[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook];
.

确切地说,但显然它只会显示用户尚未登录的警报。

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

有帮助吗?

解决方案

您在设备上为我工作的内容:

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

您是否尝试在设备或模拟器?

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top