1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, '__esModule', { value: true });
|
4 |
|
5 | var tslib = require('tslib');
|
6 | var core$1 = require('@angular/core');
|
7 | var core = require('@ionic-native/core');
|
8 |
|
9 | var Facebook = (function (_super) {
|
10 | tslib.__extends(Facebook, _super);
|
11 | function Facebook() {
|
12 | var _this = _super !== null && _super.apply(this, arguments) || this;
|
13 | _this.EVENTS = {
|
14 | EVENT_NAME_ACTIVATED_APP: 'fb_mobile_activate_app',
|
15 | EVENT_NAME_DEACTIVATED_APP: 'fb_mobile_deactivate_app',
|
16 | EVENT_NAME_SESSION_INTERRUPTIONS: 'fb_mobile_app_interruptions',
|
17 | EVENT_NAME_TIME_BETWEEN_SESSIONS: 'fb_mobile_time_between_sessions',
|
18 | EVENT_NAME_COMPLETED_REGISTRATION: 'fb_mobile_complete_registration',
|
19 | EVENT_NAME_VIEWED_CONTENT: 'fb_mobile_content_view',
|
20 | EVENT_NAME_SEARCHED: 'fb_mobile_search',
|
21 | EVENT_NAME_RATED: 'fb_mobile_rate',
|
22 | EVENT_NAME_COMPLETED_TUTORIAL: 'fb_mobile_tutorial_completion',
|
23 | EVENT_NAME_PUSH_TOKEN_OBTAINED: 'fb_mobile_obtain_push_token',
|
24 | EVENT_NAME_ADDED_TO_CART: 'fb_mobile_add_to_cart',
|
25 | EVENT_NAME_ADDED_TO_WISHLIST: 'fb_mobile_add_to_wishlist',
|
26 | EVENT_NAME_INITIATED_CHECKOUT: 'fb_mobile_initiated_checkout',
|
27 | EVENT_NAME_ADDED_PAYMENT_INFO: 'fb_mobile_add_payment_info',
|
28 | EVENT_NAME_PURCHASED: 'fb_mobile_purchase',
|
29 | EVENT_NAME_ACHIEVED_LEVEL: 'fb_mobile_level_achieved',
|
30 | EVENT_NAME_UNLOCKED_ACHIEVEMENT: 'fb_mobile_achievement_unlocked',
|
31 | EVENT_NAME_SPENT_CREDITS: 'fb_mobile_spent_credits',
|
32 | EVENT_PARAM_CURRENCY: 'fb_currency',
|
33 | EVENT_PARAM_REGISTRATION_METHOD: 'fb_registration_method',
|
34 | EVENT_PARAM_CONTENT_TYPE: 'fb_content_type',
|
35 | EVENT_PARAM_CONTENT_ID: 'fb_content_id',
|
36 | EVENT_PARAM_SEARCH_STRING: 'fb_search_string',
|
37 | EVENT_PARAM_SUCCESS: 'fb_success',
|
38 | EVENT_PARAM_MAX_RATING_VALUE: 'fb_max_rating_value',
|
39 | EVENT_PARAM_PAYMENT_INFO_AVAILABLE: 'fb_payment_info_available',
|
40 | EVENT_PARAM_NUM_ITEMS: 'fb_num_items',
|
41 | EVENT_PARAM_LEVEL: 'fb_level',
|
42 | EVENT_PARAM_DESCRIPTION: 'fb_description',
|
43 | EVENT_PARAM_SOURCE_APPLICATION: 'fb_mobile_launch_source',
|
44 | EVENT_PARAM_VALUE_YES: '1',
|
45 | EVENT_PARAM_VALUE_NO: '0',
|
46 | };
|
47 | return _this;
|
48 | }
|
49 | Facebook.prototype.getApplicationId = function () { return core.cordova(this, "getApplicationId", {}, arguments); };
|
50 | Facebook.prototype.setApplicationId = function (id) { return core.cordova(this, "setApplicationId", {}, arguments); };
|
51 | Facebook.prototype.getApplicationName = function () { return core.cordova(this, "getApplicationName", {}, arguments); };
|
52 | Facebook.prototype.setApplicationName = function (name) { return core.cordova(this, "setApplicationName", {}, arguments); };
|
53 | Facebook.prototype.login = function (permissions) { return core.cordova(this, "login", {}, arguments); };
|
54 | Facebook.prototype.loginWithLimitedTracking = function (permissions) { return core.cordova(this, "loginWithLimitedTracking", {}, arguments); };
|
55 | Facebook.prototype.checkHasCorrectPermissions = function (permissions) { return core.cordova(this, "checkHasCorrectPermissions", {}, arguments); };
|
56 | Facebook.prototype.isDataAccessExpired = function () { return core.cordova(this, "isDataAccessExpired", {}, arguments); };
|
57 | Facebook.prototype.reauthorizeDataAccess = function () { return core.cordova(this, "reauthorizeDataAccess", {}, arguments); };
|
58 | Facebook.prototype.logout = function () { return core.cordova(this, "logout", {}, arguments); };
|
59 | Facebook.prototype.getLoginStatus = function () { return core.cordova(this, "getLoginStatus", {}, arguments); };
|
60 | Facebook.prototype.getAccessToken = function () { return core.cordova(this, "getAccessToken", {}, arguments); };
|
61 | Facebook.prototype.getCurrentProfile = function () { return core.cordova(this, "getCurrentProfile", {}, arguments); };
|
62 | Facebook.prototype.showDialog = function (options) { return core.cordova(this, "showDialog", {}, arguments); };
|
63 | Facebook.prototype.api = function (requestPath, permissions, httpMethod) { return core.cordova(this, "api", {}, arguments); };
|
64 | Facebook.prototype.logEvent = function (name, params, valueToSum) { return core.cordova(this, "logEvent", { "successIndex": 3, "errorIndex": 4 }, arguments); };
|
65 | Facebook.prototype.setAutoLogAppEventsEnabled = function (enabled) { return core.cordova(this, "setAutoLogAppEventsEnabled", { "successIndex": 1, "errorIndex": 2 }, arguments); };
|
66 | Facebook.prototype.setAdvertiserIDCollectionEnabled = function (enabled) { return core.cordova(this, "setAdvertiserIDCollectionEnabled", {}, arguments); };
|
67 | Facebook.prototype.setAdvertiserTrackingEnabled = function (enabled) { return core.cordova(this, "setAdvertiserTrackingEnabled", {}, arguments); };
|
68 | Facebook.prototype.logPurchase = function (value, currency, params) { return core.cordova(this, "logPurchase", {}, arguments); };
|
69 | Facebook.prototype.getDeferredApplink = function () { return core.cordova(this, "getDeferredApplink", {}, arguments); };
|
70 | Facebook.prototype.activateApp = function () { return core.cordova(this, "activateApp", {}, arguments); };
|
71 | Facebook.pluginName = "Facebook";
|
72 | Facebook.plugin = "cordova-plugin-facebook-connect";
|
73 | Facebook.pluginRef = "facebookConnectPlugin";
|
74 | Facebook.repo = "https://github.com/cordova-plugin-facebook-connect/cordova-plugin-facebook-connect";
|
75 | Facebook.install = "ionic cordova plugin add cordova-plugin-facebook-connect --variable APP_ID=\"123456789\" --variable APP_NAME=\"myApplication\"";
|
76 | Facebook.installVariables = ["APP_ID", "APP_NAME"];
|
77 | Facebook.platforms = ["Android", "iOS", "Browser"];
|
78 | Facebook.decorators = [
|
79 | { type: core$1.Injectable }
|
80 | ];
|
81 | return Facebook;
|
82 | }(core.IonicNativePlugin));
|
83 |
|
84 | exports.Facebook = Facebook;
|