2010-12-01 1 views
3

Я использовал restfb для проверки расширенных разрешений пользователя. Диалоговое окно «Разрешить разрешение» не появится в следующий раз. Однако я нажимаю «Не разрешать» в диалоговом окне разрешения, будет приносить его обратно каждый раз, когда эта страница будет доступна. Я не хочу. Я хочу, чтобы при нажатии кнопки «Не разрешать» диалог навсегда остановился. пожалуйста, предложите мне путьКак обращаться с расширенным диалоговым окном с разрешениями

Вот мой код:

Java источник:

public boolean getCheckExtPerm() throws FacebookJsonMappingException, FacebookException { 
    Integer emailPerm = getFbClient().execute("users.hasAppPermission", getFbSigSessionKey(), 
      Integer.class,Parameter.with("ext_perm", "email")); 
    return emailPerm == null ? false : emailPerm.equals(new Integer(1)); 
    } 

Просмотр:

<script type="text/javascript"> 
     var checkExtPerm = <s:property value="checkExtPerm" />; 
     if (checkExtPerm == false) { 
     Facebook.showPermissionDialog('email', function (perms) { 
      //if (perms == "email") {} 
     }); 
     } 
    </script> 

ответ

2

Я не думаю, что это возможно.

И к лучшему - что происходит, если пользователь нажимает «не разрешать» по ошибке? В следующий раз он сможет разрешить доступ.

Вы можете сделать это в своем собственном приложении, не инициируя диалог вообще, если пользователь отказал в доступе.

+0

Если диалог повторяется, когда пользователь нажимает, не допускайте этого. Метод поддержки facebook проверяет статус разрешения на диалог? – khanh 2010-12-09 10:57:31

 Смежные вопросы

  • Нет связанных вопросов^_^