java - 如何处理扩展权限对话框

标签 java javascript dialog fbjs restfb

我使用restfb 来检查用户的扩展权限。我点了allow permission dialog 下次就不会再弹出了。但是,我在权限对话框中单击“不允许”,每次访问此页面时都会将其恢复。我不想。我希望单击“不允许”时将永远停止对话框。请给我一个方法

这是我的代码:

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>

最佳答案

我认为这是不可能的。

更好的是 - 如果用户误点击“不允许”会怎样?下次他应该能够允许访问。

您可以在自己的应用程序中执行此操作,如果用户拒绝访问则完全不触发对话框。

关于java - 如何处理扩展权限对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4320903/

相关文章:

java - 如何在不录制的情况下在 Android 上对麦克风进行采样以获得实时幅度/电平?

javascript - 带列表的窗口滚动

html - 我应该在对话框中使用 <h1> 吗?

jquery - 在 <a> 标签中为 jQuery 对话框指定高度和宽度

Java正则表达式。不包括定界符的组

java - Jersey 2.x 向 ClientConfig 添加多个 header

分布式环境下的Java缓存

javascript - 输入值返回 null

javascript - 我是否在生产构建期间或准备生产时删除 webpack-dev-server 和热模块中间件代码?

javascript - 将数据传递给 jqueryUI 对话框