Şu bağlantıyı facebook'ta paylaşmak için şu kodu kullanıyorum. Kullanıcı Share (Paylaş) iletişim arabiriminde iptal üzerine tıkladığında onCancel() yerine onSuccess() geri çağırma yöntemi çağrılır. Ve posta kimliği alınıyor.Lütfen bana neyin yanlış gittiğine yardım et?Android Facebook SDK 4.0.0 Geri arama geri bildirimi düzgün çalışmıyor
ShareButton btn;
CallbackManager callbackManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(this);
callbackManager = CallbackManager.Factory.create();
setContentView(R.layout.activity_share);
btn = (ShareButton) findViewById(R.id.btn_share);
btn.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Sharer.Result result) {
Log.e("Tag","Successfully posted");
Log.e("Post id",result.getPostId());
}
@Override
public void onCancel() {
Log.e("Tag","Canceled by user");
}
@Override
public void onError(FacebookException error) {
Log.e("Tag",error.getLocalizedMessage());
}
});
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("My Custom URL"))
.setContentTitle("Test")
.build();
btn.setShareContent(content);
}
@Override
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
Aynı sorunları yaşıyorum. Bunu çözebildin mi? – cjserio
Aynı konuyla da ilgileniyorum. – Shankar
Aynı problemim var ve her yerde bir çözüm bulamıyorum. Android için Facebook SDK'da bir hataya benziyor ya da dokümantasyonda bir şey eksik. –