Facebook - " Proxied应用程序尚未安装"在requestPublishPermissions期间

时间:2014-06-08 11:04:40

标签: android facebook facebook-graph-api publish

我正在开发一款带有facebook集成的Android游戏。我可以使用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页面显示,尝试加载一些东西,然后它关闭自己什么也没显示。我得到了这个错误:&#34;代理的应用程序尚未安装&#34;。

有什么问题?我怎么解决?谢谢!

1 个答案:

答案 0 :(得分:0)

您是否确定以与在Facebook拥有游戏应用的用户相同的方式登录移动设备中的Facebook应用?如果游戏应用程序所有者不同,则需要在facebook app developer console中将facebook用户添加为测试人员。当然,两个用户都必须是朋友:)