繁体   English   中英

Android Facebook分享,说明未显示

[英]Android Facebook Share ,Description not showing

我正在使用Facebook SDK在Facebook上共享。 我的代码在下面,它工作正常。但是当我想将内容URL更改为Application playstore链接时,内容描述不会显示到Facebook中。 有什么解决办法还是我犯了愚蠢的错误?

if (ShareDialog.canShow(ShareLinkContent.class)) {
        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                .setContentTitle(AppConstant.RESTURENT_NAME)
                .setContentDescription("Hi,You should check out Bangkok Eatery.")
                .setContentUrl(Uri.parse("http://developers.facebook.com/android"))
                                .build();

        shareDialog.show(linkContent);
    }
 ShareDialog shareDialog = new ShareDialog(this);
    CallbackManager callbackManager = CallbackManager.Factory.create();
    shareDialog.registerCallback(callbackManager, new
            FacebookCallback<Sharer.Result>() {
                @Override
                public void onSuccess(Sharer.Result result) {

                }

                @Override
                public void onCancel() {
                }

                @Override
                public void onError(FacebookException error) {
                }
            });
    ShareLinkContent linkContent = new ShareLinkContent.Builder()
            .setContentTitle(getString(R.string.app_name))
            .setContentDescription("")
            .setContentUrl(Uri.parse("your link"))
            .build();
    shareDialog.show(linkContent);

FacebookSdk在onCreate方法中初始化

CallbackManager callbackManager;
ShareDialog shareDialog;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FacebookSdk.sdkInitialize(getApplicationContext());
    callbackManager = CallbackManager.Factory.create();
    shareDialog = new ShareDialog(this);
    // this part is optional
    shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() { ... });
}






if (ShareDialog.canShow(ShareLinkContent.class)) {
        ShareLinkContent linkContent = new ShareLinkContent.Builder()
            .setContentTitle(AppConstant.RESTURENT_NAME)
            .setContentDescription("Hi,You should check out Bangkok Eatery.")
               .setContentUrl(Uri.parse("http://developers.facebook.com/android"))
                            .build();

    shareDialog.show(linkContent);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM