2013-06-11 6 views
0

Я успешно загрузил метод входа и выхода в мое приложение. Я бы хотел получить разрешение на запись по щелчку кнопки. (Говоря о поле предупреждения, которое появляется, например, имя приложения пытается получить разрешение на публикацию)Написание разрешения для Facebook 3.0 SDK в Android

Возможно ли это?

Пробовал:

Session.setActiveSession(session); 
     if (session.getState().equals(SessionState.OPENED)) 
     { 
      session.openForPublish(new Session.OpenRequest(this).setCallback(statusCallback)); 
     } 

не работает. Может ли кто-нибудь меня направить?

Спасибо!

ответ

1

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

Session session = Session.getActiveSession();  
private static final List<String> PERMISSIONS = Arrays.asList("publish_actions"); 

List<String> permissions = session.getPermissions(); 
if (!isSubsetOf(PERMISSIONS, permissions)) { 
    Session.NewPermissionsRequest newPermissionsRequest = new Session 
      .NewPermissionsRequest(getActivity(), PERMISSIONS); 
    session.requestNewPublishPermissions(newPermissionsRequest); 

}