【发布时间】:2014-06-08 11:04:39
【问题描述】:
我正在开发一款集成了 facebook 的安卓游戏。我可以使用 Facebook 登录按钮登录,并且可以很好地阅读信息。然后我想请求发布权限,所以我按照Facebook指南:
Session session = Session.getActiveSession();
if (session == null || !session.isOpened()) {
return;
}
List<String> permissions = session.getPermissions();
if (!permissions.contains("publish_actions")) {
requestPublishPermissions()
}
还有……
void requestPublishPermissions() {
Log.d("main", "Requesting publish permissions.");
final Session session = Session.getActiveSession();
if (session != null) {
Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(this, PERMISSIONS)
// demonstrate how to set an audience for the publish permissions,
// if none are set, this defaults to FRIENDS
.setDefaultAudience(SessionDefaultAudience.FRIENDS)
.setRequestCode(AUTH_PUBLISH_ACTIONS_SCORES_ACTIVITY_CODE);
session.requestNewPublishPermissions(newPermissionsRequest);
}
}
Facebook 页面出现,尝试加载一些内容,但随后它自行关闭,什么也没有显示。我收到此错误:“代理的应用程序尚未安装”。
有什么问题?我该如何解决?谢谢!
【问题讨论】:
标签: android facebook facebook-graph-api publish