我使用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/