2014-09-29 48 views
0

我想要做的就是發佈一個簡單的文本到牆上與Facebook的SDK在android studio中。 我想發佈文本,而不需要用戶使用Facebook應用程序。 這可能嗎?android&facebook sdk - 發佈一個簡單的文本到牆

我讀過 https://developers.facebook.com/docs/android/share

而且我有2個問題。

1)如何設置我的共享文本?

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

我看不出有任何的setText method..or類似的東西..

也可以我這樣做是沒有安裝在手機上的Facebook應用程序?

我得到的錯誤

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

我不想強迫我的用戶已經安裝了Facebook的..我該怎麼辦?

+0

看到的清單:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.1 #publishing – santalu 2014-09-29 12:24:45

+0

你不能也不應該設置自己的文本,消息必須是100%用戶生成的。 – luschn 2014-09-29 12:25:51

+0

所以如果我想發佈牆上的文字,簡單的文字,我該怎麼辦? – 2014-09-29 12:27:52

回答

1

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

這種情況可能是由於以下原因:

  1. 你沒有連接到互聯網
  2. 您還沒有互聯網接入獲准(的Manifest.xml)
  3. 你沒有使用正確的hashkey爲應用程序
  4. 您沒有提供正確的應用程序ID
  5. 你有沒有在你的設備

檢查安裝的Facebook如果您已經添加的權限:

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

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

編輯: 您可以使用setName(String)設置標題和setDescription(String)設置說明。看看這個documentation link.

+0

我已經知道爲什麼我有這個問題,是5 ..再次閱讀我的問題 – 2014-09-29 12:06:00

+0

by _「我如何設置我的份額的文本」_你的意思是你想爲你的'FacebookDialog'定製一個標題? – 2014-09-29 12:11:30

+0

我只想分享一個文本,而不是鏈接.. – 2014-09-29 12:15:27

1

附加權限在您的應用程序

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

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

我已經thoose ..我已經問過2件事,我怎麼可以分享一個文本與Facebook的SDK沒有安裝的應用程序,以及如何共享一個文本,我的代碼將共享一個鏈接 – 2014-09-29 12:07:49

+0

shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK ); shareIntent.setType(「text/plain」); shareIntent.putExtra(android.content.Intent.EXTRA_TEXT,「Free education for all!http://linkd.in/xU8mCc」); startActivity(shareIntent); – Patrizio 2014-09-29 12:25:25

+0

@Partizio我不想分享一個鏈接的人,我想分享一個文本,這難以理解嗎? – 2014-09-29 12:27:06