Facebook iOS SDK: войдите в Facebook, не спрашивая разрешения для приложения - PullRequest
3 голосов
/ 08 марта 2011

Я использую Facebook iOS SDK в своем приложении, и у меня есть два похожих вопроса:

  1. Есть ли способ узнать, есть ли в данный момент пользователь, вошедший в систему?
  2. То, что я сейчас использую, - это сохранение токена доступа и даты истечения срока действия при успешном входе в систему и загрузка их при запуске приложения. Мой вопрос: если сессия недействительна, могу ли я просто дать пользователю возможность войти в систему без , каждый раз запрашивая разрешения? потому что прямо сейчас, каждый раз, когда я хочу войти, я получаю сообщение, что я уже дал разрешения для моего приложения. И я хочу войти только без этой части.

Есть идеи?

1 Ответ

1 голос
/ 11 марта 2011
  1. Вызов graph.facebook.com/me вернет результаты только в том случае, если у вас есть действительный токен авторизации. Без токена доступа вы тоже не залогинены.
  2. Либо запрашивайте offline_access привилегию, либо просто не используйте новый механизм входа в систему, а диалог входа в систему. Диалоговое окно выведет ваше приложение на экран и спросит привилегии только один раз.

В настоящее время я нахожусь на iPhone, поэтому не могу предоставить код, но поищу методы FBDialog в SDK.

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