2016-03-01 12 views
5

Próbuję otworzyć profil użytkownika w macierzystej aplikacji Facebook na ios, jeśli jest zainstalowany. Aplikacja jest zbudowana na Cordova/Ionic i korzystam z wtyczki ngCordova inAppBrowser.W Cordova/Ionic, Jak otworzyć link do profilu Facebook w rodzimej aplikacji?

Linki do Twittera działają na przykład w zwykłym łączu internetowym twitter (https://twitter.com/[username]). Facebook z drugiej strony, nie. I próbowali różnych wersjach:

Żaden nie zadziałał.

Co robię źle? Czy jest to możliwe z aktualną wersją aplikacji Facebook?

Dzięki

Odpowiedz

4

Wystarczy użyć: 'fb: // profil'

W moim przypadku pracował zarówno dla Androida i iOS:

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

Zobacz tę odpowiedź dla dalszego odniesienia na niestandardowe schematy URL obsługiwana przez aplikację Facebook iPhone:

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

+0

doskonałe ans dla iOS – Arif

+0

System ten działa tylko dla własnego profilu, nie do otwarcia dowolnego profilu użytkownika. –

+1

Zdecydowanie przyzwyczajeni do działania, ale fb zaktualizował aplikację i interfejs API, chociaż nie mogę znaleźć nowych schematów. Jeśli to zrobisz, uprzejmie prosimy o zaktualizowanie mojej odpowiedzi lub pozostawienie komentarza. – sznrbrt

-1

Spróbuj tego:

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

Przetestowałem na safari, to działa zgodnie z oczekiwaniami,

Powiązane problemy