Аутентификация Facebook - проблема, возвращающаяся в мое приложение iPhone через пользовательскую схему URL - PullRequest
3 голосов
/ 28 октября 2010

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

Идея состоит в том, что приложение связывается либо с приложением Facebook, либо с Safari, чтобы попросить пользователя войти в систему.в Facebook, затем Facebook возвращает пользователя в приложение с использованием пользовательской схемы URL.

Я настроил пользовательскую схему URL в приложении, добавив «fb» в соответствии с инструкциями Facebook (например, «fbmyapp»),Это работает при вводе 'fbmyapp: //' в Safari - т.е. мое приложение запускается.Это подтверждает, что настраиваемая схема URL работает.

Я могу успешно вывести пользователя на страницу входа в Safari и в приложении Facebook, используя следующий вызов в приложении:

facebook = [[Facebook alloc] init];
[facebook authorize:appId permissions:permissions delegate:self];

Я включил многозадачность в приложении (позволяя запускать приложение в фоновом режиме).

ОДНАКО после успешного входа Facebook должен перенаправить обратно в мое приложение, но я получаю, например, из Safari: «Не могуОткрыть страницу - Safari не может открыть страницу, потому что адрес недействителен ».Я получаю аналогичное сообщение в приложении Facebook.

Любая помощь будет принята с благодарностью.

Заранее спасибо.

1 Ответ

6 голосов
/ 28 октября 2010

Я думаю, что у вас неверная схема URL.Вам нужно добавить свой идентификатор приложения на Facebook к fb в вашем приложении, а не к fb-myapp.

Надеюсь, это поможет.

...