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 に答える