2012-10-03 36 views
4

有沒有辦法來檢查用戶是否實際登錄到操作系統中的Facebook或Twitter。在iOS 6中,檢查一個人是否登錄到社交網絡?

我想這樣做的原因是回退在應用程序中的共享,例如使用facebooks SDK來共享,而不要求用戶再次登錄。

我卻覺得代碼:

[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]; 

確實做到了,但顯然它只能顯示一個警告,如果用戶沒有登錄

這隻有在用戶沒有發生。安裝的Facebook應用程序未在操作系統中記錄(在設置中),但通過Facebook SDK登錄到我們的應用程序。

回答

13

你們有什麼設備對我的作品:

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

你們是不是在設備或模擬器?

+0

模擬器。現在就試用設備。 –

+0

它似乎在設備上工作,應該從頭開始檢查它。 –

0

不幸的是,你不能檢查用戶是否正確登錄。 facebook密碼可能不正確,並且方法(isAvailableForServiceType)返回true