繁体   English   中英

如何处理扩展权限对话框

[英]How to handle extended permissions dialog

我使用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 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM