2014-11-03 94 views
0

从iOS7开始,用户无需安装Facebook即可登录Facebook。如果用户在iOS设置中已经登录到Facebook,是否有办法检入应用程序?这是否需要通过FB SDK?由于Facebook登录已集成到设置中,是否有iOS API来检查状态?如何查看iOS7中的Facebook登录状态

非常感谢!

回答

2

您可以使用社会框架来完成此操作。 SLComposeViewController类提供了一个类方法+ (BOOL)isAvailableForServiceType:(NSString *)serviceType。对于“SLComposeViewController”如果用户设置与您通过的serviceType帐户这将返回true

类参考:https://developer.apple.com/library/IOs/documentation/NetworkingInternet/Reference/SLComposeViewController_Class/index.html#//apple_ref/occ/clm/SLComposeViewController/isAvailableForServiceType: 服务类型:https://developer.apple.com/library/IOs/documentation/Social/Reference/SLRequest_Class/index.html#//apple_ref/doc/constant_group/Service_Type_Constants

这里是一个小例子:

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) 
{ 
    //Facebook account is available 
} 
else 
{ 
    //Facebook account is not available 
} 
+0

非常感谢!这完全有帮助! – user3508626 2014-11-03 21:42:52