Android Facebook SDK 4 ShareLinkContent失败

时间:2015-09-17 14:50:50

标签: android share facebook-sdk-4.0

我使用以下代码允许应用用户通过Facebook分享我的应用。

ShareDialog shareDialog = new ShareDialog(this);

ShareLinkContent content = new ShareLinkContent.Builder()
                                .setContentUrl(Uri.parse(myUrlStr))             
                                .setImageUrl(Uri.parse("myImageUrlStr))
                                .setContentTitle(myContentTitleStr)                              
                                .setContentDescription(descriptionStr)
                                .build();

if (ShareDialog.canShow(ShareLinkContent.class) == true)
    shareDialog.show(content);

此代码将调用Facebook Messenger,并让用户选择如何共享我的应用程序。代码完全正常,但现在由于某种原因它停止了!现在,如果尝试共享我的应用程序,我收到以下消息,帖子失败:

  

我们很遗憾这篇文章已不再可用,可能已被删除。

我已经看过thisthis帖子,但它们并不适用于我的情况,因为如上所述,发布完全正常,并且没有任何理由它有一天停止。

您是否知道Facebook所需的权限是否发生了变化?这真的很奇怪......

2 个答案:

答案 0 :(得分:0)

好的,这很奇怪,但是从我的Manifest文件中删除这一行后,它再次起作用:

<meta-data android:name="com.facebook.sdk.ApplicationName" android:value="@string/app_name"/>

this网站找到它。

答案 1 :(得分:0)

您必须在strings.xml和FB开发者页面应用名称中检查“app_name”。它可能是一样的!