2013-02-22 133 views
0

我試圖通過Facebook共享包含鏈接的文本。 我的代碼與facebook messenger應用程序完美結合。但不通過Facebook應用程序。 在Facebook應用程序中,我使用空的edittext獲取共享視圖。我不想整合Facebook的API和分享授權。我不想這樣做。我認爲這隻能通過額外和意圖完成。Facebook共享無法正常工作

我的共享代碼:

private void ShareWebView(){ 
     Intent intent = new Intent(Intent.ACTION_SEND); 
     intent.setType("text/plain"); 
     intent.putExtra(Intent.EXTRA_TEXT, mTitle); 
     startActivity(Intent.createChooser(intent, "Share with")); 
    } 
+0

您是否在您嘗試共享的URL上實施了['og:meta' tags](https://developers.facebook.com/docs/opengraphprotocol/)? – Lix 2013-02-22 10:11:22

+0

我必須爲此實現android sdk,我不想那樣做。我只想通過intalled facebook應用程序分享文本 – 2013-02-22 10:19:30

回答

1

打印機視圖:如果你不想使用的Android SDK

它來實現,並要使用

private void ShareWebView(){ 
    Intent intent = new Intent(Intent.ACTION_SEND); 
    intent.setType("text/plain"); 
    intent.putExtra(Intent.EXTRA_TEXT, mTitle); // MUST contain 1 url 
    startActivity(Intent.createChooser(intent, "Share with")); 
} 

確保mTitle包含一個LINK。

爲什麼要這麼做:雖然Facebook無法正常工作,但它會將第一個url或mTitle的url看起來像url,並將其作爲共享url進行發佈。它還會自動從該網址捕捉到字幕和照片,因此大多數時候郵件/分享都是完全可以接受的,避免了長時間的代碼實施!