"通过"分享链接使用Android .Dingdialog是空白的

时间:2014-03-24 16:12:05

标签: android facebook facebook-graph-api facebook-android-sdk

在用户的Facebook墙上,当我使用ComponeDialog发布共享时,顶行不会显示应用程序名称。它只显示USERNAME shared a link via .(注意句点和没有应用程序名称)。这不是Feed中的问题,但如果他们直接查看我的墙,则会影响其他用户。

Blank application name in Facebook share

以下是我正在使用的代码:

if (FacebookDialog.canPresentShareDialog(getApplicationContext(), FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {
                    FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder((Activity) context)
                        .setLink(Constants.SHARE_URL)
                        .setName(Constants.SHARE_TITLE)
                        .setCaption(Constants.SHARE_CAPTION)
                        .setApplicationName(getString(R.string.app_name))
                        .build();
                    uiHelper.trackPendingDialogCall(shareDialog.present());
                } else {
                    final Intent shareIntent = BaseUtils.getShareIntentForUrl(Constants.SHARE_URL, Constants.SHARE_TITLE);
                    Intent.createChooser(shareIntent, getResources().getString(R.string.share_intent_title));
                    startActivity(shareIntent);
                }`

所以我的问题是,如何填写该行中的应用程序名称?当其他用户在墙上看到它时,它会适当地填写分享帖子,所以我知道Facebook Share Dialog正在“获得”这个名称。

1 个答案:

答案 0 :(得分:1)

我发现这是一个已知的Facebook错误,而不是特定于Facebook Android SDK,因为它也适用于其他应用程序。

https://developers.facebook.com/x/bugs/640453342670536/

PHP StackOverflow问题:Posting to user's wall with Facebook PHP SDK - how to populate "shared a link via BLANK"?