我想要做的是在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 ..我该怎么办?
答案 0 :(得分:1)
Failed to find provider info for com.facebook.katana.provider.AttributionIdProvider
由于以下原因,可能会发生这种情况:
检查您是否添加了权限:
<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"/>