4

私は新しい iOS 6 の Facebook API を使用していますが、一般的に ACAccountStore メソッドを使用して「困難な」時間を過ごしてきました。次の方法で ACAccount を取得します。

[accountStore requestAccessToAccountsWithType:self.facebookAccountType
                                          options:options completion:^(BOOL granted,     NSError *error) {

次に、ACAccount トークンを次のように定期的に更新する必要があります。

[accountStore requestAccessToAccountsWithType:self.facebookAccountType
                                      options:options completion:^(BOOL granted, NSError     *error) {

これは、「コンテンツと設定のリセット..」を使用してクリーンな iOS シミュレーター環境から開始するたびに機能します。

しかし、しばらくすると、次のようになります。

Error Domain=com.apple.accounts Code=7 "Cannot renew credentials. Unknown client: FBTest     (org.my.app.FBTest)"

FBTest アプリから呼び出しを実行しています。

iOS 6 FB を起動して実行する方法についての投稿がたくさんありますが、私はその時点を過ぎています。フレームワークの難しい部分は、それを長期間実行し続けることです。

4

1 に答える 1

1

私は次のことをお勧めします:

  • 最新のアカウントフレームワークを使用していることを確認してください。
  • アプリケーションに「org.my.app.FBTest」ではなく、実際のバンドルIDを指定します。
  • エンタイトルメントファイルでキーストア設定がオンになっていることを確認してください。
  • アドホックディストリビューションビルドでこれをテストします。
于 2012-12-26T00:55:24.140 に答える