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

I would recommend the following :

  • Ensure that you are using the very latest accounts framework.
  • Give the application its real bundle ID, not "org.my.app.FBTest".
  • Make sure the keystore settings is on in the entitlements file.
  • Test this on a adhoc distribution build.
于 2012-12-26T00:55:24.140 回答