簡體   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