0
我沒有使用Facebook SDK。我用intend代替。我對谷歌+和Twitter做了同樣的事情,他們工作的很好。但是,當我點擊Facebook上的分享底部時,Facebook的帖子頁面顯示出來,但是它沒有在文本顯示位置顯示共享文本。它假設在發佈的地方顯示一行文字「Hello World.I正在Facebook上測試我的應用程序」。當我分享到Facebook時,文本沒有顯示(android studio)
這裏是我的代碼
Button button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_SEND);
intent .setType("text/plain");
intent .setPackage("com.facebook.katana");
intent .putExtra(Intent.EXTRA_TEXT, "Hello World.I am testing for my app on Facebook");
try {
startActivity(intent);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(getApplicationContext(),"Facebook has not been installed.", Toast.LENGTH_LONG).show();
}
}
});
在Facebook上共享數據的唯一方法是使用SDK? – Melissa
不會。即使這樣也解決不了你的目的。集成SDK後,你不能強迫用戶發佈你想要的東西。即使這樣,用戶仍將對在該時間線上共享的內容擁有完全的權利。 – AndroidHacker
還有一點需要提及..如果你需要共享App鏈接或其他一些URL相關的東西,那麼肯定會繼續將Facebook SDK整合到Gradle上,並且有一些類名爲「共享......」(Don現在不記得了),這將解決你的目的。 – AndroidHacker