Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

In Cordova/Ionic, How to open a Facebook profile link in the native app?

I am trying to open a user's profile in the native Facebook app on ios, if installed. The app is built on Cordova/Ionic and I use ngCordova inAppBrowser plugin.

Twitter links, for example, work just fine with a regular web twitter link (https://twitter.com/[username]). Facebook on the other hand, do not. I have tried many different variations:

  • https://www.facebook.com/[username/user_id]
  • https://facebook.com/[username/user_id]
  • fb://profile/[username/user_id]
  • fb://profile?id=[user_id]

None worked.

What am I doing wrong? Is it even possible with the current version of the Facebook app?

Thanks

like image 483
yohairosen Avatar asked Oct 19 '22 14:10

yohairosen


1 Answers

Just use: 'fb://profile'

In my case worked for both Android and iOS:

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

See this answer for further reference on custom url schemes supported by Facebook iPhone app:

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

like image 112
sznrbrt Avatar answered Oct 21 '22 08:10

sznrbrt