安装本机Facebook应用程序时,链接共享无效

时间:2015-08-19 13:30:38

标签: android facebook

在我的应用程序中,我有一个共享按钮,它共享Facebook墙的应用程序链接。这就是我的工作方式。

    FacebookSdk.sdkInitialize(getActivity());

        ShareLinkContent content = new ShareLinkContent.Builder()
                .setContentUrl(
                        Uri.parse(PreferenceManager
                                .getDefaultSharedPreferences(
                                        getActivity()
                                                .getApplicationContext())
                                .getString("referral_only_url", "")))
                .build();

        ShareDialog.show(getActivity(), content);

现在的问题是,如果未在设备中安装Facebook本机应用程序但是如果安装了本机Facebook应用程序,则此功能可以正常使用网络对话框,但此操作失败并显示错误:

  

我们很抱歉这个帖子不再有用。它可能已被删除

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

可能您没有使用与Facebook应用名称相同的应用名称。

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

此处app_name必须与您在Facebook

中指定的应用名称相同

示例:

如果您在facebook中的应用已注册为

  

MyTest_Android

您必须使用与

相同的名称
  

MyTest_Android

如果您尝试更改它,您将在FacebookException

中抓住onError()
  

由于应用名称不匹配,无法对应用进行身份验证。   请检查对话框配置的应用程序名称。