从iOS7开始,用户无需安装Facebook即可登录Facebook。如果用户在iOS设置中已经登录到Facebook,是否有办法检入应用程序?这是否需要通过FB SDK?由于Facebook登录已集成到设置中,是否有iOS API来检查状态?如何查看iOS7中的Facebook登录状态
非常感谢!
从iOS7开始,用户无需安装Facebook即可登录Facebook。如果用户在iOS设置中已经登录到Facebook,是否有办法检入应用程序?这是否需要通过FB SDK?由于Facebook登录已集成到设置中,是否有iOS API来检查状态?如何查看iOS7中的Facebook登录状态
非常感谢!
您可以使用社会框架来完成此操作。 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
}
非常感谢!这完全有帮助! – user3508626 2014-11-03 21:42:52