0

Я интеграции Facebook в андроида мне нужно отключить SSO вызвать некоторые старые встроенные в Fb приложения вызывают проблемы ..андроид facebook SDK 3 отключить разрешения SSO вопрос

Я использовал это решение: https://stackoverflow.com/a/17673471/1862806

Это работает хорошо, и я изменил его, чтобы открыть для публикации в запроса разрешений тоже:

 session.openForPublish(new Session.OpenRequest(this).setCallback(fbCallback).setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO).setPermissions(PERMISSIONS)); 

Если пользователь принимает разрешения во время работы приложения, все хорошо, если он хочет, чтобы пропустить публикацию разрешения, я не могу знать в коде, потому что я проверяю, используя

List<String> permissions = session.getPermissions(); 
    System.out.println(permissions); 

Я получаю разрешения = [public_actions], как если бы пользователь принял их !!

Мне нужно проверить, не пропустил ли пользователь права на публикацию в коде при отключении SSO (он работает с су) .. любая идея как?

благодаря

ответ

0

Похоже потенциальной ошибки, но вы всегда можете сделать запрос на меня/разрешения, используя класс Request, и это даст вам список разрешений, которые пользователь предоставил свое приложение.

Хорошо проверить эту конечную точку в целом (возможно, один раз при запуске), так как пользователь может в любое время удалить разрешения через веб-сайт Facebook.