2016-03-01 25 views
5

Tôi đang cố gắng mở tiểu sử của người dùng trong ứng dụng Facebook gốc trên ios, nếu được cài đặt. Ứng dụng được xây dựng trên Cordova/Ionic và tôi sử dụng plugin ngCordova inAppBrowser. Ví dụ:Trong Cordova/Ionic, Cách mở liên kết hồ sơ Facebook trong ứng dụng gốc?

Liên kết Twitter, hoạt động tốt với liên kết twitter web thông thường (https://twitter.com/[username]). Facebook mặt khác, không. Tôi đã thử nhiều biến thể khác nhau:

Không hoạt động.

Tôi đang làm gì sai? Thậm chí có thể với phiên bản hiện tại của ứng dụng Facebook không?

Cảm ơn

Trả lời

4

Chỉ cần sử dụng: 'fb: // hồ sơ'

Trong trường hợp của tôi làm việc cho cả Android và iOS:

$scope.openFb = function() { 
    $window.open('fb://profile', "_system"); 
}; 

Xem câu trả lời này để tham khảo thêm chi tiết về chương trình url tùy chỉnh được hỗ trợ bởi ứng dụng Facebook trên iPhone:

What are all the custom URL schemes supported by the Facebook iPhone app?

+0

ans tuyệt vời cho ios – Arif

+0

chương trình đó chỉ hoạt động cho hồ sơ của riêng bạn, không phải mở bất kỳ cấu hình người dùng. –

+1

Chắc chắn được sử dụng để hoạt động, nhưng fb đã cập nhật ứng dụng và API, mặc dù tôi không thể tìm thấy sơ đồ mới. Nếu bạn làm như vậy, hãy rất tử tế để cập nhật câu trả lời của tôi hoặc để lại nhận xét. – sznrbrt

-1

Hãy thử điều này:

fb://profile?id=[username|user_id] 

tôi đã thử nghiệm trên Safari, nó hoạt động như mong đợi,

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