我想放一個按鈕,將用戶引導到某人的個人資料頁面或Android中的粉絲頁面。我是否需要創建一個Facebook應用才能在Facebook上只訪問一個頁面?
我基本上可以把粉絲頁面的鏈接放到按鈕上。然而,我想要的是,該頁面應該在用戶已經在他的手機上的Facebook應用上打開。
換句話說,當我觸摸按鈕Facebook應用程序將打開並顯示特定頁面,而不是瀏覽器。
那麼,我需要創建一個Facebook應用來實現這個嗎?
任何幫助,將不勝感激。 在此先感謝
我想放一個按鈕,將用戶引導到某人的個人資料頁面或Android中的粉絲頁面。我是否需要創建一個Facebook應用才能在Facebook上只訪問一個頁面?
我基本上可以把粉絲頁面的鏈接放到按鈕上。然而,我想要的是,該頁面應該在用戶已經在他的手機上的Facebook應用上打開。
換句話說,當我觸摸按鈕Facebook應用程序將打開並顯示特定頁面,而不是瀏覽器。
那麼,我需要創建一個Facebook應用來實現這個嗎?
任何幫助,將不勝感激。 在此先感謝
Android的Facebook應用程序響應FB://協議,這樣你就可以創建一個打開這樣的網頁上的按鈕:
public void onClick(View arg0) {
try{
getBaseContext().getPackageManager().getPackageInfo("com.facebook.katana", 0);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/[id]"));
startActivity(intent);
}catch(Exception e){
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://facebook.com/[yourpage]"));
startActivity(intent);
}
}
此代碼將檢查是否Facebook的應用程序是安裝(信貸到Open Facebook page from Android app?),如果是的話,打開頁面。否則,它會在瀏覽器中打開它。
現在,要真正得到頁面ID,你需要去graph.facebook.com/ [你的網頁]。當你在頁面上時,你的「頁面URL」是你的Facebook URL的最後一部分(即http://facebook.com/thisparthere)。一旦找到並訪問圖表頁面,請複製「id」字段,這就是您需要放入fb:// URL的內容。
我使用最新的FB應用程序在Android 4.3上測試了這一點,所以如果它在其他版本上不起作用,我很抱歉...