2011-08-10 25 views
8

Tôi đã dành thời gian xem xét vấn đề này và không thể tìm thấy câu trả lời.Sử dụng URL để khởi chạy trang người hâm mộ ứng dụng Facebook trên nền tảng di động?

Về cơ bản, tôi đang cố gắng viết URL bằng cách sử dụng fb: // handle sẽ mở trang fan hâm mộ của Facebook trên ứng dụng Facebook của điện thoại thông minh.

Các trang dưới đây đưa ra một danh sách các mã xử lý các ứng dụng FB hỗ trợ, nhưng tôi không thể tìm ra cách để làm cho nó khởi động để trang web của tôi: What are all the custom URL schemes supported by the Facebook iPhone app?

Tôi hiểu rằng ID trang của tôi là: 212971392077465

Cuối cùng tôi muốn trang web tôi đang viết để kiểm tra xem ứng dụng Facebook đã được cài đặt hay chưa, hãy khởi chạy nó lên trang fan hâm mộ nếu có, nhưng nếu không thì chuyển hướng đến trang fan hâm mộ theo số http://m.facebook.com.

Tôi muốn làm điều này thay vì trực tiếp đến trang web di động của Facebook bởi vì nếu ứng dụng được cài đặt trên điện thoại của người dùng thì có thể họ sẽ không được xác thực trên Facebook bằng trình duyệt của họ.

Sau đó, tôi muốn tích hợp mã này vào mã QR để truy cập điện thoại thông minh dễ dàng hơn, vì vậy mọi người có thể "Thích" trang một cách nhanh nhất và dễ dàng nhất.

Rất cám ơn mọi lời khuyên!

Ben

Trả lời

15

Tôi đã có cùng một câu hỏi. Điều này sẽ làm việc:

<a href="fb://profile/212971392077465" class="facebook">My Fanpage</a> 

tôi đã đưa ra ý tưởng khi tôi đọc này:

String uri = "fb://profile/" + yourFBpageId; 
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 

// Add try and catch because the scheme could be changed in an update! 
// Another reason is that the Facebook-App is not installed 
try {  startActivity(intent); 
} catch (ActivityNotFoundException ex) {  
// start web browser and the facebook mobile page as fallback  
String uriMobile = "http://touch.facebook.com/pages/x/" + yourFBpageId;  
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uriMobile));  
startActivity(i); 
} 

Đoạn mã trên sẽ được tốt đẹp đã đảo ngược trong một URL web: nếu người dùng không có ứng dụng Facebook được cài đặt trên điện thoại thông minh, touch.facebook hoặc m.facebook sẽ được khởi chạy.

Có thể nó có thể được thực hiện bằng PHP.

-9

Bạn cần phải tạo một tên người dùng duy nhất cho trang web của bạn, sau đó bạn sẽ nhận được một url như facebook.com/yourpageusername

Vì vậy, khi truy cập qua điện thoại di động, hãy thử sử dụng m.facebook.com/yourpageusername

đây sẽ là liên kết trang fan hâm mộ di động trực tiếp của bạn.

Nếu bạn muốn xem phiên bản Máy tính để bàn của Facebook thông qua điện thoại di động của bạn, hãy nói iPhone (thường là nếu bạn truy cập facebook.com từ thiết bị di động, bản thân facebook sẽ chuyển hướng đến m.facebook.com hoặc touch.facebook. com trang web di động)

thử: www.facebook.com/?m2w

này một cách mạnh mẽ sẽ hiển thị các phiên bản máy tính để bàn thông qua trình duyệt di động của bạn.

Hy vọng điều đó sẽ hữu ích!

Các vấn đề liên quan