Facebook SDK на iOS Симуляторе - PullRequest
       38

Facebook SDK на iOS Симуляторе

1 голос
/ 16 октября 2011

Я разрабатываю приложение для iPhone, которое использует Facebook Connect для идентификации пользователей.Все работало нормально, пока я не обновил свой XCode до 4.2 с 4.0.

Когда приложение запускается и пользователю предлагается войти в Facebook, приложение Facebook, как предполагается, вступает во владение.
Код, который вызываетМеханизм Facebook:

Facebook *theFacebookSDK = [[Facebook alloc] initWithAppId:kZFBAppId];
NSArray *permissions =  [NSArray arrayWithObjects:
                      @"user_birthday", @"publish_stream", @"offline_access",nil];
[theFacebookSDK authorize:permissions delegate:self];

Когда я тестирую его на устройстве, все хорошо.

Когда я тестирую его на iPhone Simulator, он открывает Safari с некоторым URL-адресом, который генерирует SDK Facebook.
Но вместо того, чтобы разрешить мне "Разрешить" приложение Facebook, веб-страница пуста и имеетпанель навигации вверху с заголовком «Добавить в Facebook» и элемент кнопки панели справа, на котором написано «Хорошо».
Нажатие на кнопку «Хорошо» дает похожую страницу с заголовком «Ошибка» и ошибкойstring: «Произошла ошибка с FacebookAppName. Пожалуйста, попробуйте позже.»
И, конечно, когда я попробую позже, произойдет то же самое.

Кто-нибудь знает, как это исправить?Я хочу продолжить разработку на симуляторе ...

Ответы [ 2 ]

1 голос
/ 10 июля 2012

Проблема была в незарегистрированной ошибке Facebook.Теперь исправлено

0 голосов
/ 03 июля 2012

Проверьте еще раз значение kZFBAppId, указанное выше, а также убедитесь, что оно включено в ваш .plist согласно http://developers.facebook.com/docs/mobile/ios/build/. Я сталкивался с этой же проблемой (симулятор iOS не отображал диалоговое окно аутентификации должным образом), и он было потому что 'kZFBAppId' в точке вызова был нулевым. (состояние гонки)

...