我正在尝试从用户那里获取我的应用程序的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活动会打开但几乎立即关闭,并且似乎也是空的。
我已尝试在线寻找其他解决方案,但他们都使用较旧的fb sdk。
答案 0 :(得分:4)
正如@MBat建议的那样,我将用户添加为测试人员并且可以正常工作