0

我正在使用 iOS 6 上的Accounts Framework来访问 Facebook。只要用户在“设置”中登录 Facebook,它就可以很好地工作。但是,当他们没有登录 Facebook 时,我的调用会-requestAccessToAccountsWithType:options:completion:向完成块发送一个通用系统错误:

Error Domain=com.apple.accounts Code=6 "The operation couldn’t be completed. (com.apple.accounts error 6.)"

似乎很没用。还有其他方法我应该知道用户没有登录吗?

(顺便说一句,当用户登录 Facebook 但在“设置”中禁用了对我的应用程序的访问时,这不是问题:这会返回一个明确的错误代码。)

4

2 回答 2

1

我认为+isAvailableForServiceType:SLComposeViewController是我所需要的。我没想到那里看,因为我没有使用 SLComposeViewController。但是我不明白为什么我不能调用这个类方法并且如果它返回 false 也不会尝试请求访问。

于 2012-11-08T07:22:13.050 回答
0

我正在尝试解决同样的问题。我刚刚注意到,当用户没有将手机与facebook连接时,错误代码是6。当用户连接并按下“不允许”按钮时为 7。该文档位于 ACError.h 文件中。

于 2012-11-05T17:23:00.547 回答