Как справиться с расширенным диалогом разрешений

StackOverflow https://stackoverflow.com/questions/4320903

Вопрос

я использовал 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>
Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top