我正在尝试从我的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);
}
}
< p > session.requestNewPublishPermissions(reauthRequest);
有回调函数或其他告诉我权限已被接受的东西吗?
感谢任何帮助。
Session.openActiveSession(...)
或类似的方法来实际启动会话。它应该从缓存中拉取一个令牌,或者如果令牌已过期,则会获取一个新的令牌。 - Wenger