Удаление Facebook offline_access ... Нужно ли некоторым пользователям Android входить в систему каждые 60 дней? - PullRequest
1 голос
/ 01 апреля 2012

Я получил электронное письмо от Facebook, в котором говорилось, что автономный доступ больше не будет доступен с 1 мая 2012 года.

Мне кажется, что все новые пользователи моего приложения для Android , если только у пользователя не установлено приложение Facebook для Android на их устройстве, необходимо будет повторно каждые 60 дней.

Я прав?

Соответствующие ссылки

http://developers.facebook.com/bugs/329021273822477?browse=search_4f757888330df1200687453

https://developers.facebook.com/roadmap/offline-access-removal/

https://developers.facebook.com/docs/mobile/android/build/#extend_token

https://github.com/facebook/facebook-android-sdk/

1 Ответ

0 голосов
/ 01 апреля 2012

Почему вы использовали "offline_access" для начала? Из того, что вы описали, не похоже, что вам это вообще нужно.

Facebook android sdk предоставил вам SSO , который устраняет необходимость каждый раз входить в facebook, если у пользователя установлено приложение facebook на его android. Затем вы можете использовать sdk Dialogs или API-запросы (даже в async ) для публикации на стене пользователя. Поскольку вы используете SDK, он уже должен позаботиться о процессе аутентификации для вас и будет (если пользователь предоставил вашему приложению Facebook необходимые разрешения) иметь действительный токен доступа, который он будет использовать.

Более того, не все токены доступа действительны в течение 60 дней, только те, которые созданы потоком на стороне сервера или если вы используете новую конечную точку facebook, предоставленную для тех, кто использовал "offline_access" разрешение. Чтобы узнать больше об этом, проверьте разрешение Удаление offline_access doc.

...