gpt4 book ai didi

java - Facebook requestNewPublishPermissions 的回调 - Android

转载 作者:太空狗 更新时间:2023-10-29 13:29:43 25 4
gpt4 key购买 nike

我正尝试在我的 Android 应用程序中从我的用户那里获得发布权限,并且我成功了,但是当我获得权限时,我想要一个回调来告诉我这一点。这是我的代码:

private void requestPublishPermissions(Session session) {
Log.d("", "Requesting Publish Permissions...");
if (session != null) {
List<String> publishPermissions = Arrays.asList("publish_actions", "publish_stream");
final int REAUTH_ACTIVITY_CODE = 100;
Session.NewPermissionsRequest reauthRequest = new Session.NewPermissionsRequest(this, publishPermissions).setRequestCode(REAUTH_ACTIVITY_CODE);
reauthRequest.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
session.requestNewPublishPermissions(reauthRequest);
}
}

session.requestNewPublishPermissions(reauthRequest); 是否有回调或其他信息告诉我权限已被接受?

感谢任何输入

最佳答案

我不知道该请求的回调,但有一种简单的方法可以获得您想要的结果。

只需在 onSessionStateChanged() 回调中添加一个条件。如果您使用 session.getPermissions().contains("xxx") 检查该方法中的权限,您应该能够在那里进行检查。任何时候 session 状态发生变化,它都会调用该方法,我认为这包括更新权限。

关于java - Facebook requestNewPublishPermissions 的回调 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17113258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com