我正在使用Accounts Framework在 iOS 6 上访问 Facebook。只要用户在“设置”中登录 Facebook,它就可以正常工作。但是,当他们未登录 Facebook 时,我对 -requestAccessToAccountsWithType:options:completion:
的调用会向完成 block 发送一般系统错误:
Error Domain=com.apple.accounts Code=6 "The operation couldn’t be completed. (com.apple.accounts error 6.)"
看起来很没用。我是否应该通过其他方式知道用户尚未登录?
(顺便说一句,当用户登录 Facebook 但在“设置”中禁用了对我的应用程序的访问时,这不是问题:返回明确的错误代码。)
最佳答案
我认为+isAvailableForServiceType:
in SLComposeViewController是我需要的。我没想到要去看那里,因为我没有使用 SLComposeViewController。但我不明白为什么我不能调用此类方法,并且如果它返回 false,则不能尝试请求访问。
关于ios - 如何判断用户是否已在 iOS 上登录 Facebook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13217320/