С на предыдущий вопрос я ответил :
Отметьте ваше приложение как "Интернет".
Идентификатор пакета не требуется.
ИЗМЕНЕНО ДЛЯ НОВОЙ ВЕРСИИ FACEBOOK IOS SDK:
- (id)initWithAppId:(NSString *)appId
urlSchemeSuffix:(NSString *)urlSchemeSuffix
andDelegate:(id<FBSessionDelegate>)delegate;
Когда вы инициализируете объект Facebook, вам нужно инициализировать его с соответствующим «платным» или «бесплатным» суффиксом.
СТАРЫЙ ОТВЕТ:
Звоните - (void)authorize:localAppId:
соответственно
Ключ должен пометить ваш тип приложения как «Интернет» вместо «Native / Desktop»
когда вы заполняете информацию о своем приложении в приложении Facebook create
страницы. Когда вы используете приложение Native / Desktop, оно требует идентификатора пакета и
проверяет это в обратном вызове. Если вы веб-приложение, оно игнорируется.
Вам не нужно ничего вставлять в веб-интерфейс. Когда ты хочешь
авторизовать facebook, позвонить [_facebook authorize: _permissions
localAppId: @ "свободный"]; или [_facebook authorize: _permissions
localAppId: @ "заплатил"];