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