簡體   English   中英

Android Facebook Share Dialog的內容未在主頁中顯示

[英]Android Facebook Share Dialog's content not shown in home page

我使用“ShareDialog”分享從我的應用程序到Facebook牆的鏈接。 當我發布鏈接時,它僅在用戶的時間軸中顯示內容,而不是在主頁中。 我做錯了什么?

我正在做那樣的事情:

// This is how i invokes the shareDialog
FacebookDialog shareDialog = createShareDialogBuilderForLink().build();

private FacebookDialog.ShareDialogBuilder createShareDialogBuilderForLink() {
    return new FacebookDialog.ShareDialogBuilder(this)
    .setPicture("picture url")
    .setName("name")
    .setLink("link url");
}

用戶的時間表:

在此輸入圖像描述

主頁:

在此輸入圖像描述

在主頁中只顯示應用程序的名稱,該應用程序從我設置的鏈接(谷歌播放中的應用程序)中獲取它,而不顯示鏈接的內容(描述,名稱,標題...)。

因為用戶選擇不公開分享鏈接,您是否看到鏈接共享時的小鎖圖標? 它顯示鏈接未公開共享,如果公開圖標更改為globe圖標。

現在做什么?

1)我不知道Facebook API是否允許在帖子上設置權限,但您可以嘗試, 請參閱API文檔

2)默認情況下,許多用戶將共享權限設置為私有,通過進入Facebook設置,查看您的帳戶是否默認為私有。

這個怎么樣

ShareDialog shareDialog = new ShareDialog(this);
if (ShareDialog.canShow(ShareLinkContent.class)) {
    ShareLinkContent linkContent = new ShareLinkContent.Builder()
            .setContentTitle("Title")
            .setContentDescription("Description")
            .setContentUrl(Uri.parse("Url"))
            .build();

    shareDialog.show(linkContent);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM