從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