[英]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.