2016-03-01 4 views
5

Ich versuche, ein Benutzerprofil in der systemeigenen Facebook-App auf iOS zu öffnen, falls installiert. Die App basiert auf Cordova/Ionic und ich benutze ngCordova inAppBrowser Plugin.In Cordova/Ionic, Wie öffnet man einen Facebook-Profil-Link in der nativen App?

Twitter-Links funktionieren zum Beispiel gut mit einem normalen Web-Twitter-Link (https://twitter.com/[username]). Facebook auf der anderen Seite, nicht. Ich habe versucht, viele verschiedene Variationen:

Keine funktioniert.

Was mache ich falsch? Ist es mit der aktuellen Version der Facebook App überhaupt möglich?

Dank

Antwort

4

Verwenden Sie einfach: 'fb: // Profil'

In meinem Fall für Android und iOS gearbeitet:

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

Sehen Sie diese Antwort für eine weitere Referenz auf benutzerdefinierten URL-Schemas von Facebook iPhone-App unterstützt:

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

+0

ausgezeichnet ans für ios – Arif

+0

Diese Regelung funktioniert nur für Ihr eigenes Profil, nicht für jedes Benutzerprofil zu öffnen. –

+1

Definitiv verwendet, um zu arbeiten, aber fb aktualisiert die App und die API, obwohl ich die neuen Schemata nicht finden kann. Wenn Sie dies tun, bitte seien Sie so freundlich, meine Antwort zu aktualisieren oder einen Kommentar zu hinterlassen. – sznrbrt

-1

Versuchen Sie folgendes:

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

ich auf Safari getestet haben, es funktioniert wie erwartet,

Verwandte Themen