0
J'utilise ce code ...Application non montré la boîte de dialogue pour la permission de publish_action de facebook?
je les logInWithPublishPermissions pour connexion ...
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
shareDialog = new ShareDialog(this);
java.util.List<String> permissionNeeds = Arrays.asList("publish_actions");
//this loginManager helps you eliminate adding a LoginButton to your UI
// LoginManager = LoginManager.getInstance();
LoginManager.getInstance().logInWithPublishPermissions(
FacebookShareActivity.this,
Arrays.asList("publish_actions"));
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
sharePhotoToFacebook();
}
@Override
public void onCancel() {
System.out.println("onCancel");
}
@Override
public void onError(FacebookException exception) {
System.out.println("onError");
}
});
sharePhotoToFacebook
private void sharePhotoToFacebook(){
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(bitmap)
.setCaption("Caption")
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(photo)
.build();
ShareApi.share(content,shareCallback);
// Toast.makeText(getApplicationContext(),"Snapshot shared On Facebook",Toast.LENGTH_SHORT).show();
//shareDialog.registerCallback(callbackManager, FacebookCallback<Sharer.Result>(), REQUEST_CODE);
}
Mais je veux l'application demander la permission, il est ne pas afficher le dialogue de demander l'autorisation de publier.
Vous essayez avec une application d'administration ou au moins une personne ayant un rôle dans l'application? Connaissez-vous l'avis de connexion? – luschn
Oui @luschn monsieur, je l'utilise avec son propre compte (admin). mais il est directement sur le mur ne demande pas l'autorisation de publish_action directement après –