1

iOS6。我在“设置”应用中登录了 Twitter。

我关闭了我的应用程序,然后重新运行了设置应用程序。

ACAccountStore *store = [[ACAccountStore alloc] init];
ACAccountType *accountType = [store  accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
[self createAccountPickerForAccountType:accountType withStore:store];

...

- (void)createAccountPickerForAccountType:(ACAccountType *)accountType withStore:
self.accounts = [store accountsWithAccountType:accountType];
[self displayAccountPicker];

返回的数组是一个空数组。

4

1 回答 1

5

我在手机上也看到了这个,但它在模拟器中有效。

我正在做:

ACAccountStore *store = [[ACAccountStore alloc] init];
ACAccountType *twitterAccountType =
[store accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];

[store requestAccessToAccountsWithType:twitterAccountType options:nil^(BOOL granted, NSError *error) {

    NSArray *twitterAccounts =  [store accountsWithAccountType:twitterAccountType];
    int count = [twitterAccounts count];
}];

来自https://dev.twitter.com/docs/ios-frequently-asked-questions

“为什么我的应用程序在 twitter.com 上被归为“来自 iOS”而不是“来自”?

如果您的应用程序尚未在 App Store 中发布:

发出请求的应用程序必须在 Apple 的 App Store 中启动,才能在 twitter.com 上显示属性。请注意,应用程序的 iOS5 版本必须是实时的,而不仅仅是以前的版本。”

我想知道它是否可以,因为我的应用程序还没有在应用程序商店中?

于 2012-12-22T22:49:42.757 回答