我在網上找了一段時間,但還沒有找到解決方案。從我的android應用程序鏈接到fb應用程序中的頁面
所以我的問題是:是否有可能在facebook應用程序中打開Facebook頁面'x',從我自己的Android應用程序中單擊listitem?
因爲現在我在webview中鏈接到我應用中的fb頁面'x',並且最好打開fb應用並直接進入'x'頁面。
編輯我發現了一個解決方案,但它還沒有完全工作。它現在打開Facebook應用程序,但由於我想要顯示的頁面不是配置文件,而是在Facebook應用程序中出現錯誤的頁面。 這裏是代碼:
public static Intent getOpenFacebookIntent(Context context) {
try {
context.getPackageManager().getPackageInfo("com.facebook.katana", 0);
return new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/androiddevs"));
} catch (Exception e) {
return new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/androiddevs"));
}
}
這does not工作。如果我編輯第一個URI解析到
Uri.parse("fb://profile/myprofileid")
然後我可以在應用程序中打開我的配置文件。但我想顯示的頁面不是我自己的頁面。我可以問他們的信息,如果我不瞭解,就像我認識這些人一樣。
但也許有人有一些想法得到這個工作。
您可以嘗試瞭解Facebook應用程序是否公開了您可以使用的任何Intent過濾器。如果這是記錄在任何地方,我想這是在Facebook的開發/支持頁面的某處... – Karakuri