Mac OS X Facebook не удалось войти - нет сохраненного remote_app_id для приложения
Я пытаюсь использовать новые возможности ACAccountStore в Mac OS X 10.8 для входа через Facebook, но получаю ошибку:
Серверу Facebook не удалось выполнить этот запрос доступа: нет хранимого remote_app_id для приложения
Когда код выполняет сообщение requestAccessToAccountsWithType, он запрашивает у меня доступ к Facebook (что я разрешаю), и в моих настройках хранятся учетные данные Facebook. У меня также есть другой путь к коду для устаревших версий OS X, который входит в Facebook с помощью элемента управления WebView. Он работает с тем же APP_ID. Поэтому я должен правильно настроить приложение в настройках разработчика Facebook. Там есть некоторые другие конфигурации, которые ям отсутствует? Я ищу в Интернете "remote_app_id» и я получаю пустой набор.
ACAccountStore *account = [[ACAccountStore alloc] init];
ACAccountType *accountType = [account accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: FB_APP_ID, ACFacebookAppIdKey, [NSArray arrayWithObjects:@"email", nil], ACFacebookPermissionsKey, ACFacebookAudienceFriends, ACFacebookAudienceKey, nil];
[account requestAccessToAccountsWithType:accountType options:options completion:^(BOOL granted, NSError *error) {
if (granted) {
NSArray *accountList = [account accountsWithAccountType:accountType];
for (ACAccount *thisAccount in accountList) {
NSLog(@"Found account: %@", [thisAccount accountDescription]);
}
}
else {
NSLog(@"Not granted because: %@", [error localizedDescription]);
}
}];
полезное примечание для разработчиков iPhone: чтобы показать эту проблему 100%:Относительно той же проблемы на iPhone (эта страница является основной целью Google): проблема заключается в следующем: на iPhone перейдите в «Настройки», в левом меню «Facebook», затем на правом имени пользователя / пароле - войдите в Facebook. Чтобы'с "Настройки входа в Facebook, Если iPhone на самом делевошли в FB на "Настройки входа в Facebook тогда проблему выставят. Если вы явно выйдите из системы "Настройки входа в Facebook (и действительно, возможно, удалить FacebookApp), проблема не будет выставлена.