Получить разрешение Publish_actions facebook SDK 4.16.1

В моем приложении я использую Facebook Login. Во время входа в систему я запрашиваю только разрешения на чтение, как предлагает Facebook. Когда я хочу создать сообщение пользователя, я должен получить разрешение publish_actions. Должен ли я использовать com.facebook.login.widget.LoginButton с setPublishPermissions("publish_actions") для повторного входа в систему и получения разрешения и нового токена?

Я проверил документацию Facebook Developer, но не нашел ничего похожего.

заранее спасибо


person Fivos    schedule 11.12.2016    source источник


Ответы (1)


Если ваш пользователь уже вошел в систему, то везде, где вам нужно разрешение на создание нового сообщения, вы можете просто использовать logInWithPublishPermissions из LoginManager и передать ему массив разрешений.

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

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

Вы также можете проверить, имеет ли текущий токен доступа, который у вас есть для пользователя, уже разрешение на публикацию, с помощью метода getPermissions() класса AccessToken.

person Yash    schedule 15.12.2016