Facebook login callback error on mobile

Hi,

this is how i have done Facebook login.

On web everything is working ok. On mobile i have error.

Login with facebook part:

options = {};
if (Meteor.isCordova) {
    options.loginStyle = "redirect";
    options.redirectUrl = Meteor.absoluteUrl('_oauth/facebook?close');
}
Meteor.loginWithFacebook(options,
    function(err){
        if (err){
            throw new Meteor.Error('Facebook login failed: ' + err);
        } else {
            console.log('Facebook login ok');
        }
    }
);

I am building app with this command:

meteor build ../builds/build_0.0.x --server https://server.domain.com --mobile-settings production.json

Bundle is deployed on server i run like this:

export MONGO_URL='mongodb://user:pass@domain.mongolab.com:56688/db'
export ROOT_URL='https://server.domain.com/'
export PORT=3000
export METEOR_SETTINGS=$(cat production.json)

node main.js

Error i am receiving through chrome inspector while using android debug release:

cordova.js:310 Error in Success callbackId: InAppBrowser141363425 : SyntaxError: Unexpected token _
cordova.js:312 Uncaught SyntaxError: Unexpected token _pageLoaded @ oauth.js?1dd3663131860c7d9bafb68435b8a19749aca3ee:251Channel.fire @ cordova.js:820InAppBrowser._eventHandler @ inappbrowser.js:39cb @ inappbrowser.js:96cordova.callbackFromNative @ cordova.js:291processMessage @ cordova.js:1079processMessages @ cordova.js:1102pollOnce @ cordova.js:971pollOnceFromOnlineEvent @ cordova.js:958

Maybe it’s good to mention that during the android app loading i am receiving lot of debug info like this:

METEOR CORDOVA DEBUG (autoupdate_cordova.js) Download error, will retry (#5): https://server.domain.com/__cordova/uploads/snaps/20e204da-bab8-8c65-24c4-8ad8c2edb608.jpg?yYwjt93C5q9v7ZoYp
autoupdate.js:37 METEOR CORDOVA DEBUG (autoupdate_cordova.js) Download failed: {"code":3,"source":"https://server.domain.com/__cordova/js/ios-websocket-hack.js?xmdHcFhJw9MoX9BRp","target":"file:///data/user/0/com.domain.server/files/meteor/878c3fd700168ed1bb20550198d83de29b5a11d9/js/ios-websocket-hack.js","http_status":null,"body":null,"exception":"java.security.cert.CertPathValidatorException: Trust anchor for certification path not found."}, source=https://server.domain.com/__cordova/js/ios-websocket-hack.js?xmdHcFhJw9MoX9BRp, target=file:///data/user/0/com.domain.server/files/meteor/878c3fd700168ed1bb20550198d83de29b5a11d9/js/ios-websocket-hack.js

This thing made me completely crazy whole last week.

I fixed the problem. My server is working on https and i had problem with intermediary SSL certificate. I fixed that problem, now everything is working ok.