Meteor cordova facebook login


#1

Hello,

I am implementing facebook login with cordova app. i am not able to understand which configuration needed to do in facebook app for this facebook login using meteor cordova. i have done following steps

  1. create app

  2. add website as platform

  3. add Valid OAuth redirect URIs(https://www.facebook.com/connect/login_success.html,http://localhost:3000/oauthcallback.html,http://localhost:3000/_oauth/facebook?close)

  4. add website url (“http://localhost:3000”)

  5. added phonegap facebook connect plugin
    6)below code in my mobile-config.js

    App.configurePlugin(‘com.phonegap.plugins.facebookconnect’, {
    APP_ID: ‘<APP_D>’,
    APP_NAME: ‘<APP_NAME>’
    });

  6. i added following code in settings.json file

    “facebook”: {
    “appId”: “<APP_ID>”,
    “secret”: “<APP_Secret>”
    }

  7. i added this code at server side js

    ServiceConfiguration.configurations.insert({
    service: ‘facebook’,
    appId: ‘<APP_ID>’,
    secret:"<APP_Secret>"
    });

I am able to login in web but not able to login in cordova app. can anyone help me to config my facebook app


#2

any one can help its really important for me!!!


#3

You need to add a really obscure specific tarball.

meteor add particle4dev:cordova-fb
meteor add cordova:com.meteor.cordova-update@https://github.com/practicalmeteor/com.meteor.cordova-update/tarball/a7e98f27a26b727288da81dcfd8047eccb5f6036

Then in mobile-config.js you can use this:

if (this.process.env.NODE_ENV === 'production') {
  App.configurePlugin('com.phonegap.plugins.facebookconnect', {
    APP_ID: 'XXX', // production FB app ID
    APP_NAME: 'Your App Name'
  });
}
else {
  App.configurePlugin('com.phonegap.plugins.facebookconnect', {
    APP_ID: 'XXX', // test FB app ID
    APP_NAME: 'Your App Name - Test'
  });
}

#4

Now that I’ve done all of that, I have an app I need to put into production and I can’t figure out how to actually configure the facebook app to work in live mode.

I get an error that says:

Given URL is not allowed by the Application configuration. One or more of the given URLs is not allowed by the App’s settings. To use this URL, you must add a valid native platform in your App’s settings."

So if anyone could tell me what that means, I’d appreciate it!

I’ve tried adding meteor.local to the valid redirect setting in facebook but that didn’t work.