android& facebook sdk - 将简单的文字发布到墙上

时间:2014-09-29 11:55:51

标签: android facebook android-studio share

我想要做的是在android studio中使用facebook sdk将简单文本发布到墙上。 我想在不需要用户使用Facebook应用程序的情况下发布文本。 这可能吗?

我已经读过了 https://developers.facebook.com/docs/android/share

我有两个问题。

1)如何设置我的分享文本?

   FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
            .setLink("https://developers.facebook.com/android")
            .build();
    uiHelper.trackPendingDialogCall(shareDialog.present());

我看不到任何setText方法..或类似的东西..

如果没有在手机上安装Facebook应用程序,我还可以这样做吗?

我收到错误

Failed to find provider info for com.facebook.katana.provider.AttributionIdProvider

我不想强迫我的用户安装Facebook ..我该怎么办?

2 个答案:

答案 0 :(得分:1)

Failed to find provider info for com.facebook.katana.provider.AttributionIdProvider

由于以下原因,可能会发生这种情况:

  1. 您未连接到互联网
  2. 您尚未获得互联网访问权限(Manifest.xml)
  3. 您没有对应用
  4. 使用正确的hashkey
  5. 您未提供正确的应用ID
  6. 您尚未在设备中安装Facebook
  7. 检查您是否添加了权限:

    <uses-permission android:name="android.permission.INTERNET"/>
    
    <uses-permission android:name="android.permission.SET_DEBUG_APP"/>
    

    修改 您可以使用setName(String)设置标题,使用setDescription(String)设置说明。看看这个documentation link.

答案 1 :(得分:1)

在应用程序的清单中添加权限

<uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="android.permission.SET_DEBUG_APP"/>