1
UI/버튼을 사용하지 않고 Facebook의 Android SDK를 사용하여 Facebook 앱에 대한 게시 권한을 요청하는 방법은 무엇입니까? 현재이 코드를 사용하고 있지만 콜백을 두 번 등록하면 중복 결과가 표시됩니다. 게시 권한을 요청하는 올바른 방법은 무엇입니까?Facebook의 Android SDK를 사용하여 게시 권한을 요청하는 방법은 무엇입니까?
List<String> basicPermissions = Arrays.asList("user_friends", "user_games_activity");
List<String> publishPermissions = Arrays.asList("publish_actions");
mCallbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().logInWithReadPermissions(this, basicPermissions);
LoginManager.getInstance().logInWithPublishPermissions(this, publishPermissions);
LoginManager.getInstance().registerCallback(mCallbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResults) {
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{my-app-id}/scores",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
// my code
}
}
).executeAsync();
}
@Override
public void onCancel() {
Log.e("dd","facebook login canceled");
}
@Override
public void onError(FacebookException e) {
Log.e("dd", "facebook login failed error");
}
});