【问题标题】:Facebook - "Proxied app is not already installed" during requestPublishPermissionsFacebook - requestPublishPermissions 期间的“代理应用程序尚未安装”
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多