Android Facebook SDK 4 ShareLinkContent 失败
Android Facebook SDK 4 ShareLinkContent fails
我使用下面的代码允许应用程序用户通过 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,并让用户 select 如何分享我的应用程序。该代码运行良好,但现在由于某种原因停止了!现在,如果尝试共享我的应用程序,我会收到以下消息并且 post 失败:
We're sorry this post is no longer available, it may have been removed.
我见过 this and posts,但它们不适用于我的情况,因为如前所述,posting 工作正常并且没有任何原因停止一天。
您知道 Facebook 所需的权限是否发生了变化吗?这真的很奇怪...
好吧,这很奇怪,但是从我的清单文件中删除这一行后,它又可以工作了:
<meta-data android:name="com.facebook.sdk.ApplicationName" android:value="@string/app_name"/>
从 this 站点找到它。
您必须在 strings.xml 和 FB 开发者页面应用名称上检查 "app_name"。可能是一样的!
我使用下面的代码允许应用程序用户通过 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,并让用户 select 如何分享我的应用程序。该代码运行良好,但现在由于某种原因停止了!现在,如果尝试共享我的应用程序,我会收到以下消息并且 post 失败:
We're sorry this post is no longer available, it may have been removed.
我见过 this and
您知道 Facebook 所需的权限是否发生了变化吗?这真的很奇怪...
好吧,这很奇怪,但是从我的清单文件中删除这一行后,它又可以工作了:
<meta-data android:name="com.facebook.sdk.ApplicationName" android:value="@string/app_name"/>
从 this 站点找到它。
您必须在 strings.xml 和 FB 开发者页面应用名称上检查 "app_name"。可能是一样的!