Alp*_*per 4 android facebook facebook-sdk-4.0
我在我的Android应用程序上使用Facebook sdk 4.0,我发现了这个问题:
- 当我分享一个帖子时,我可以看到facebook界面,我可以发布它并完美取消它.我注册了回调,但是如果按下取消按钮,则不会调用onCancel回调,不发布帖子,而是调用onSuccess回调.但是,如果我触摸关闭按钮,一切正常.
这是我的代码:
private void fbOnShare(){
ShareLinkContent shareContent = new ShareLinkContent.Builder()
.setContentTitle("The Simpson!")
.setContentUrl(Uri.parse("http://www.foxplay.com/ar/show/6980-los-simpson?gclid=CPa-7N-y7MUCFYMSHwodNLYAKQ"))
.build();
this._btnShare = (ShareButton)findViewById(R.id.share_button);
this._btnShare.setShareContent( shareContent );
_btnShare.registerCallback( this._fbCallbackManager, new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Sharer.Result result) {
Log.v("MyApp", "Share success!"); //Showed if I press the share or the cancel button
}
@Override
public void onCancel() {
Log.v("MyApp", "Share canceled"); //Only showed when I press the close button
}
@Override
public void onError(FacebookException e) {
Log.v("MyApp","Share error: " + e.toString());
}
});
}
Run Code Online (Sandbox Code Playgroud)
_fbCallbackManager是在另一个方法中创建的,该方法从活动初始化onCreate方法中的所有内容.
"Cancelar"按钮仅响应onSuccess回调,尽管不发布共享内容."关闭"按钮工作正常.
| 归档时间: |
|
| 查看次数: |
3977 次 |
| 最近记录: |