UNPKG

cordova-plugin-facebook4-fork-analytics

Version:
76 lines (60 loc) 2.54 kB
var exec = require('cordova/exec') exports.getLoginStatus = function getLoginStatus (s, f) { exec(s, f, 'FacebookConnectPlugin', 'getLoginStatus', []) } exports.showDialog = function showDialog (options, s, f) { exec(s, f, 'FacebookConnectPlugin', 'showDialog', [options]) } exports.login = function login (permissions, s, f) { exec(s, f, 'FacebookConnectPlugin', 'login', permissions) } exports.checkHasCorrectPermissions = function checkHasCorrectPermissions (permissions, s, f) { exec(s, f, 'FacebookConnectPlugin', 'checkHasCorrectPermissions', permissions) } exports.logEvent = function logEvent (name, params, valueToSum, s, f) { // Prevent NSNulls getting into iOS, messes up our [command.argument count] if (!params && !valueToSum) { exec(s, f, 'FacebookConnectPlugin', 'logEvent', [name]) } else if (params && !valueToSum) { exec(s, f, 'FacebookConnectPlugin', 'logEvent', [name, params]) } else if (params && valueToSum) { exec(s, f, 'FacebookConnectPlugin', 'logEvent', [name, params, valueToSum]) } else { f('Invalid arguments') } } exports.logPurchase = function logPurchase (value, currency, s, f) { exec(s, f, 'FacebookConnectPlugin', 'logPurchase', [value, currency]) } exports.getAccessToken = function getAccessToken (s, f) { exec(s, f, 'FacebookConnectPlugin', 'getAccessToken', []) } exports.logout = function logout (s, f) { exec(s, f, 'FacebookConnectPlugin', 'logout', []) } exports.api = function api (graphPath, permissions, s, f) { permissions = permissions || [] exec(s, f, 'FacebookConnectPlugin', 'graphApi', [graphPath, permissions]) } exports.appInvite = function appLinks (options, s, f) { options = options || {} exec(s, f, 'FacebookConnectPlugin', 'appInvite', [options]) } exports.getDeferredApplink = function (s, f) { exec(s, f, 'FacebookConnectPlugin', 'getDeferredApplink', []) } exports.activateApp = function (s, f) { exec(s, f, 'FacebookConnectPlugin', 'activateApp', []) } exports.getDeferredApplink = function (s, f) { exec(s, f, 'FacebookConnectPlugin', 'getDeferredApplink', []) } exports.setUserID = function (userID, s, f) { exec(s, f, 'FacebookConnectPlugin', 'setUserID', [userID]); } exports.clearUserID = function (s, f){ exec(s, f , 'FacebookConnectPlugin', 'clearUserID', []); } exports.updateUserProperties = function (updateProperties, s, f){ exec(s, f , 'FacebookConnectPlugin', 'updateUserProperties', [updateProperties]); }