Facebook iOS SDK перезапускает приложение - PullRequest
1 голос
/ 23 февраля 2011

Я хочу опубликовать множество игр для iPad на Facebook, когда игра закончится, игра сделана с использованием cocos2d. Я сделал UIViewController и назначил его в качестве делегата для FBConnect. Я добавляю его подпредставление поверх glView, когда мне нужно опубликовать результаты. Но единый вход Facebook iOS SDK возвращает приложение к первому представлению приложения при перенаправлении после авторизации приложения Facebook. Я хочу, чтобы он просто удалил это представление из вида сверху, а не возвращался туда, откуда запускалось приложение. Есть ли способ возобновить приложение из той же точки, вместо перезапуска?

Кроме того, как мы можем проверить, авторизовано ли приложение Facebook пользователем, чтобы приложение могло пропустить авторизацию и показать запуск диалога «Опубликовать на стене»?

1 Ответ

1 голос
/ 31 марта 2011

Если вы используете функцию единого входа Facebook последней SDK, то контроль выходит из вашего приложения. Решение состоит в том, чтобы оставить функцию единого входа и создать свой собственный класс для подключения к Facebook. Реализуйте вход, публикацию и выход из системы, где вы хотите, и сохраните авторизацию доступа в NSUSerDefaults. Этот пост содержит подробный код для его реализации. Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...