android - 无法获得 Facebook 发布权限 - Android

标签 android facebook publish

我正在尝试为我的应用获得用户的 publish_actions 权限。用户已经通过 facebook 登录,在这种情况下,我要求应用程序需要一些读取权限。获取读取权限工作正常,但 publish_actions 似乎存在一些问题。我的代码是:

private void asktopublish() {
    LoginManager.getInstance().logInWithPublishPermissions(this, Arrays.asList("publish_actions"));
    CallbackManager callbackManager = CallbackManager.Factory.create();

    LoginManager.getInstance().registerCallback(callbackManager,
            new FacebookCallback<LoginResult>() {
                @Override
                public void onSuccess(LoginResult loginResult) {
                    Toast.makeText(getApplicationContext(), "Done", Toast.LENGTH_LONG);
                }

                @Override
                public void onCancel() {
                }

                @Override
                public void onError(FacebookException error) {

                }
            });
}

当用户单击我的按钮授予权限时,Facebook Activity 打开但几乎立即关闭并且似乎也是空的。

我试过在网上寻找其他解决方案,但他们都使用较旧的 fb sdk。

最佳答案

正如@MBat 所建议的,我将用户添加为测试人员并且它有效

关于android - 无法获得 Facebook 发布权限 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31235324/

相关文章:

android - Cordova/PhoneGap - 增加守护进程 OSX 的堆大小

android - ffmpeg 视频编辑器库可以在 android 中免费使用吗?

php - FaceBook 集成麻烦的问题

angular - Visual Studio 2017 .NET Core 2.1 Angular 上出现 "npm run build -- --prod"错误

android - 谷歌键盘 - 插入图像“发送” Intent 怪异

android - 从子 fragment 本身动态替换子 fragment

facebook - 从我的移动网站使用 Facebook Messenger 发送 URL

android - Facebook URL 方案不起作用 fb ://publish

c# - 如何将不同的解决方案(和存储库)发布到同一项目?

android - Android TV 应用程序安装后无法打开