都是開啟網頁,覺得不是很理想,
後來想到之前有和其它開發者聊到,
寫在這邊備忘。
private Intent openFacebook() {
Context context = this;
try {
context.getPackageManager().getPackageInfo("com.facebook.katana", 0);
//Checks if FB is even installed.
return new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/254175194653125"));
//Trys to make intent with FB's URI
} catch (Exception e) {
return new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/sentiapps"));
//catches and opens a url to the desired page
}
}
上面的範例是打開個人專頁,如果要開粉絲團,要改一下Type。
facebook:/chat
facebook:/events
facebook:/friends
facebook:/inbox
facebook:/info
facebook:/newsfeed
facebook:/places
facebook:/requests
facebook:/wall
fb://root
fb://feed
fb://feed/{userID}
fb://profile
fb://profile/{userID}
fb://page/{id}
fb://group/{id}
fb://place/fw?pid={id}
fb://profile/{#user_id}/wall
fb://profile/{#user_id}/info
fb://profile/{#user_id}/photos
fb://profile/{#user_id}/mutualfriends
fb://profile/{#user_id}/friends
fb://profile/{#user_id}/fans
fb://search
fb://friends
fb://pages
fb://messaging
fb://messaging/{#user_id}
fb://online
fb://requests
fb://events
fb://places
fb://birthdays
fb://notes
fb://places
fb://groups
fb://notifications
fb://albums
fb://album/{%s}?owner={#%s}
fb://video/?href={href}
fb://post/{postid}?owner={uid}¹
參考文件
http://stackoverflow.com/questions/10788247/opening-facebook-app-on-specified-profile-page
http://stackoverflow.com/questions/4191492/launch-facebook-app-from-other-app
沒有留言:
張貼留言