A sample application that demonstrates a lightweight approach to integrate with Facebook in your AngularJS / Ionic apps.
-
Create an Ionic project
-
Add the inappbrowser plugin to your project
cordova plugins add org.apache.cordova.inappbrowser
-
Replace the www folder of the Ionic project with the www folder in this repository
-
Create a Facebook app here: https://developers.facebook.com/apps. In the advanced settings, make sure you declare a “Valid OAuth redirect URI”. For example, if during development you access your application from http://localhost/openfb/index.html, you must declare http://localhost/openfb/oauthcallback.html as a valid redirect URI. Also add https://www.facebook.com/connect/login_success.html as a Valid OAuth redirect URI for access from Cordova.
-
Copy the Facebook App Id and paste it as the first argument of the OpenFB.init() method invocation in the run() function in app.js.
-
To run the app in the browser: Load index.html, from a location that matches the redirect URI you defined above. For example: http://localhost/openfb/index.html
-
To run the app in Cordova: Build the Ionic project and run it as a Cordova app on your device