{"_id":"@selligent-marketing-cloud/selligent-cordova","_rev":"34-97356f0b7098e8a63487d1131b1f26f2","time":{"1.0.0":"2018-06-19T14:25:50.957Z","created":"2018-06-19T14:48:13.678Z","1.0.1":"2018-06-19T14:48:14.141Z","modified":"2023-05-25T15:43:27.939Z","1.1.3":"2018-08-09T09:18:25.982Z","1.1.4":"2018-08-09T09:55:47.614Z","1.0.2":"2018-11-19T14:46:52.397Z","1.0.3":"2018-11-19T15:20:33.622Z","1.0.4":"2019-02-08T10:08:39.507Z","1.0.5":"2019-02-08T12:36:17.920Z","1.0.6":"2019-02-20T08:19:03.055Z","1.0.7":"2019-03-04T13:36:01.773Z","1.0.8":"2019-03-08T09:52:10.300Z","1.0.9":"2019-03-14T08:30:23.514Z","1.0.10":"2019-09-25T11:46:18.553Z","2.0.0":"2020-08-31T16:09:11.465Z","2.0.1":"2020-09-17T07:38:50.880Z","2.0.2":"2020-09-28T07:51:46.659Z","2.1.0":"2020-11-23T11:14:27.467Z","2.1.1":"2021-02-22T15:11:51.120Z","2.2.0":"2021-04-12T11:04:20.632Z","2.3.0":"2021-07-09T08:35:32.514Z","2.4.0":"2021-10-19T13:59:22.407Z","2.5.0":"2021-12-17T13:20:31.169Z","2.6.0":"2022-02-24T11:11:13.490Z","2.7.0":"2022-05-20T15:44:33.628Z","2.8.0":"2022-09-12T14:21:28.069Z","3.0.0":"2022-12-08T15:14:11.554Z","3.1.0":"2023-03-10T15:32:03.113Z"},"name":"@selligent-marketing-cloud/selligent-cordova","dist-tags":{"latest":"3.1.0","beta":"1.1.4"},"versions":{"1.0.1":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.0.1","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"0fa4f913ee1c0f207d747f8488aaf196096b1a3c","_id":"@selligent-marketing-cloud/selligent-cordova@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-nU1RxtGT6po8q9ZJQkD/dDxWkAnkz1AH4zilXXoLKJ+X6NMfIZoHJjfvvC2GFXiBbojZHaZGv8Ryj6razZ/OKg==","shasum":"5257055799081297b674cda7e6d7ef6a7a984fd1","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.0.1.tgz","fileCount":110,"unpackedSize":13715270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKRevCRA9TVsSAnZWagAAcFAQAIe4j/uvk51Zg1cP1jqL\n95y4n2ADicyUbbgARpi2meNHppKEa9xpoIa2jk0zBfhBHFuGutunSJByIvk8\np5QBkKQVYoWTLdbKCft0ciByW1DU8y62FL6SzvEc/0F16jL18z1QDGbA5sEo\n7g2W8qeROL7fR9khJbCB8F6YcYEfhv1XmjfAbNpq3mo4jEItz/yiUjNp+bdi\n6HsJn7dNCe6xCVDKqVpDSrXeD6H/s+6vsfYjDj1dX4hUvUzO32E5l530XXPQ\nKxwAWGbf2IvoDdqCvQqfc7L7y/jOjor9DZaP/re9dmpZVtcCfNO41WeZw2p1\nYLnrjjXptVeCHgeQZbX0cuL7hOoNoFGkru6JuvLlc2+0zxV5EPs+QF8C9Qwr\nPmYHT3PIx43idElMG6Tf1uQ4rtDgacNVH+/yJK7m5jUULyZ36OPZ2r7lNTPg\nLrM+mE0j+W1uazP0fWPiDe8eST4QIXTVc+rtJIwLoB0m2NYmM+VqlD7fSoWG\n2ZzucCnpsfXZY/QUMo2auYbuooe5Z31fXnVvimgjFQQsGXQ2omzzLdBOweql\ny8UfPwkYatXFB9hzcRBwq0ELKqVBrrfQWN36N0YT/ZeD2es49o0TuFhs8Wxt\nW+kJeS/tbtn/acY8CUH0LLpDGnzZgnug+lCNEY+5FhnB/VEm+FGlnrAZ2SfE\n9X/g\r\n=XbgK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiNXAUOlQ7fIQ7+z302mXgpuGfoXi+gKYBO/0Be28XegIgbMduiLNva4HSpRX9ueCTDKKhcc0Jnp9JvU8D3Ge5gIY="}]},"maintainers":[{"name":"appfoundry","email":"info@appfoundry.be"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.0.1_1529419693934_0.4083977491725994"},"_hasShrinkwrap":false},"1.1.3":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.1.3","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","readme":"# Selligent Cordova Plugin (selligent-cordova)\n\nThis plugin defines a global `window.Selligent` object, which provides an API for the usage of the Selligent SDK in Cordova and Ionic.\n\n## Supported platforms\n\n* Android\n* iOS\n\n## Installation\n\n### Cordova\n\nExecute the following command: `cordova plugin add @selligent-marketing-cloud/selligent-cordova`\n\n### Ionic\n\nExecute the following command: `ionic cordova plugin add @selligent-marketing-cloud/selligent-cordova`\n\n## Android Specific installation\n\n1. Add the **google-services** dependencies to the `./platforms/android/build.gradle` file:\n\n  ```gradle\n  buildscript {\n  ...\n      dependencies {\n    ...\n          classpath 'com.google.gms:google-services:3.2.0'\n          ...\n      }\n      ...\n  }\n  ```\n\n2. Follow section 3 **Creating a Google Application** of the **Android - Using the SDK** pdf, and place the `google-services.json` file in the `./platforms/android/app` folder.\n\n3. Add the **android:name** property of the **application** tag in the `./platforms/android/app/src/main/AndroidManifest.xml` file:\n\n  ```xml\n  <application android:hardwareAccelerated=\"true\"\n               android:icon=\"@mipmap/icon\"\n               android:label=\"@string/app_name\"\n               android:supportsRtl=\"true\"\n               android:name=\"com.selligent.SelligentApplication\">\n  ```\n\n## iOS Specific installation\n\nFor remote push notifications, follow section 4 **Configure the APNS (Apple Push Notification Service)**, of the **IOS - Using the SDK** pdf.\n\nFor geolocation services, follow section 6.5 **Geolocation**, of the **IOS - Using the SDK** pdf. You also need to configure several permissions described in 5.3.3 **Permission for geo location**.\n\n## Using the API\n\n1. First, bootstrap the plugin\n2. Create a **selligent.json** file (name is case sensitive) in the `www/assets` folder (create the assets folder if it's not there) using the following structure:\n\n```json\n{\n    \"url\": \"someMobilePushUrl\",\n    \"clientId\": \"someClientId\",\n    \"privateKey\": \"somePrivateKey\",\n    \"fullyQualifiedNotificationActivityClassName\": \"com.some.project.MainActivity\"\n}\n```\n\nFor a detailed overview of the settings see [Selligent.reloadSettings(successCallback, errorCallback, settings)](#selligentreloadsettingssuccesscallback--errorcallback--settings).\n\n3. Add a button for testing purposes\n\n* For Cordova add the following in the `www/index.html` file:\n\n  ```html\n  <div class=\"app\">\n      ...\n      <!-- Add this: -->\n      <button id=\"get-version\">\n          Get version\n      </button>\n      ...\n  </div>\n  ```\n\n* For Ionic add the following in the `src/pages/home/home.html` file:\n\n  ```html\n  <ion-content padding>\n      ...\n      <!-- Add this: -->\n      <ion-content padding>\n        <button ion-button round (click)=\"getVersionLib()\">Get version</button>\n      </ion-content>\n      ...\n  </ion-content>\n  ```\n\n4. Bind a callback to the button created above\n\n* For Cordova add the following in your `www/js/index.js` file:\n\n  ```javascript\n  onDeviceReady: function () {\n          ...\n          // Bind getVersionLib to the button's onclick event:\n          var getVersionButton = document.getElementById('get-version');\n          getVersionButton.addEventListener('click', function () {\n              window.Selligent.getVersionLib(\n                  function (version) { // success callback\n                      alert(\"Version: \" + version);\n                  },\n                  function (error) { // error callback\n                      alert(\"Error: \" + JSON.stringify(error));\n                  }\n              );\n          });\n          ...\n  }\n  ```\n\n* For Ionic add the following in your `src/pages/home/home.ts` file\n\n  ```javascript\n  declare var Selligent: any;\n  ...\n\n  export class HomePage {\n    ...\n    getVersionLib() {\n      Selligent.getVersionLib((response) => {\n        alert('getVersionLib response: ' + response);\n      });\n    }\n    ...\n  }\n  ```\n\n5. Build the iOS and Android project\n\n* For Cordova:\n  * `cordova build ios`\n  * `cordova build android`\n\n* For Ionic:\n  * `ionic cordova build ios`\n  * `ionic cordova build android`\n\n6. Run the project and press the **Get Version** button, you should see a popup showing the currently installed Selligent SDK version.\n\n## API Reference\n\n* [Methods](#methods)\n  * [Selligent.getVersionLib(successCallback, errorCallback)](#selligentgetversionlibsuccesscallback--errorcallback)\n    * [getVersionLib example](#getversionlib-example)\n  * [Selligent.reloadSettings(successCallback, errorCallback, settings)](#selligentreloadsettingssuccesscallback--errorcallback--settings)\n    * [reloadSettings example](#reloadsettings-example)\n  * [Selligent.loadSettings(successCallback, errorCallback)](#selligentloadsettingssuccesscallback--errorcallback)\n    * [loadSettings example](#loadsettings-example)\n  * [Selligent.sendDeviceInfo(successCallback, errorCallback, options)](#selligentsenddeviceinfosuccesscallback--errorcallback--options)\n    * [sendDeviceInfo example](#senddeviceinfo-example)\n  * [Selligent.enableGeolocation(successCallback, errorCallback, enabled)](#selligentenablegeolocationsuccesscallback--errorcallback--enabled)\n    * [enableGeolocation example](#enablegeolocation-example)\n  * [Selligent.isGeolocationEnabled(successCallback, errorCallback)](#selligentisgeolocationenabledsuccesscallback--errorcallback)\n    * [isGeolocationEnabled example](#isgeolocationenabled-example)\n  * [Selligent.enableNotifications(successCallback, errorCallback, enabled)](#selligentenablenotificationssuccesscallback--errorcallback--enabled)\n    * [enableNotifications example](#enablenotifications-example)\n  * [Selligent.displayLastReceivedRemotePushNotification(successCallback, errorCallback)](#selligentdisplaylastreceivedremotepushnotificationsuccesscallback--errorcallback)\n    * [displayLastReceivedRemotePushNotification example](#displaylastreceivedremotepushnotification-example)\n  * [Selligent.getLastRemotePushNotification(successCallback, errorCallback)](#selligentgetlastremotepushnotificationsuccesscallback--errorcallback)\n    * [getLastRemotePushNotification Example](#getlastremotepushnotification-example)\n  * [Selligent.enableInAppMessages(successCallback, errorCallback, options)](#selligentenableinappmessagessuccesscallback--errorcallback--options)\n    * [enableInAppMessages example](#enableinappmessages-example)\n  * [Selligent.sendEvent(successCallback, errorCallback, event)](#selligentsendeventsuccesscallback--errorcallback--event)\n    * [sendEvent example](#sendevent-example)\n  * [Selligent.subscribeToEvents(successCallback, errorCallback)](#selligentsubscribetoeventssuccesscallback--errorcallback)\n    * [subscribeToEvents example](#subscribetoevents-example)\n\n* [Android Only/Specific Methods](#android-only-specific-methods)\n  * [Selligent.setApplication(successCallback, errorCallback)](#selligentsetapplicationsuccesscallback--errorcallback)\n    * [setApplication example](#setapplication-example)\n  * [Selligent.areInAppMessagesEnabled(successCallback, errorCallback)](#selligentareinappmessagesenabledsuccesscallback--errorcallback)\n    * [areInAppMessagesEnabled example](#areinappmessagesenabled-example)\n  * [Selligent.enableAndroidLogging(successCallback, errorCallback, enabled)](#selligentenableandroidloggingsuccesscallback--errorcallback--enabled)\n    * [enableAndroidLogging example](#enableandroidlogging-example)\n  * [Selligent.displayMessage(successCallback, errorCallback, messageId)](#selligentdisplaymessagesuccesscallback--errorcallback--messageid)\n    * [displayMessage example](#displaymessage-example)\n  * [Selligent.areNotificationsEnabled(successCallback, errorCallback)](#selligentarenotificationsenabledsuccesscallback--errorcallback)\n    * [areNotificationsEnabled example](#arenotificationsenabled-example)\n  * [Selligent.setNotificationSmallIcon(successCallback, errorCallback, iconName)](#selligentsetnotificationsmalliconsuccesscallback--errorcallback--iconname)\n    * [setNotificationSmallIcon example](#setnotificationsmallicon-example)\n  * [Selligent.setNotificationLargeIcon(successCallback, errorCallback, iconName)](#selligentsetnotificationlargeiconsuccesscallback--errorcallback--iconname)\n    * [setNotificationLargeIcon example](#setnotificationlargeicon-example)\n  * [Selligent.getGCMToken(successCallback, errorCallback)](#selligentgetgcmtokensuccesscallback--errorcallback)\n    * [getGCMToken Example](#getgcmtoken-example)\n  * [Selligent.getRemoteMessagesDisplayType(successCallback, errorCallback)](#selligentgetremotemessagesdisplaytypesuccesscallback--errorcallback)\n    * [getRemoteMessagesDisplayType Example](#getremotemessagesdisplaytype-example)\n\n* [iOS Only/Specific Methods](#ios-only-specific-methods)\n  * [Selligent.enableiOSLogging(successCallback, errorCallback, logLevels)](#selligentenableiosloggingsuccesscallback--errorcallback--loglevels)\n    * [enableiOSLogging example](#enableioslogging-example)\n  * [Selligent.currentAuthorisationStatus(successCallback, errorCallback)](#selligentcurrentauthorisationstatussuccesscallback--errorcallback)\n    * [currentAuthorisationStatus Example](#currentauthorisationstatus-example)\n  * [Selligent.requestLocationAuthorisation(successCallback, errorCallback, iOSLocationAuthorisationType)](#selligentrequestlocationauthorisationsuccesscallback--errorcallback--ioslocationauthorisationtype)\n    * [requestLocationAuthorisation Example](#requestlocationauthorisation-example)\n  * [Selligent.displayNotification(successCallback, errorCallback, notificationId)](#selligentdisplaynotificationsuccesscallback--errorcallback--notificationid)\n    * [displayNotification Example](#displaynotification-example)\n  * [Selligent.registerRemoteNotificationFetchCompletionHandler(successCallback, errorCallback)](#selligentregisterremotenotificationfetchcompletionhandlersuccesscallback--errorcallback)\n    * [registerRemoteNotificationFetchCompletionHandler example](#registerremotenotificationfetchcompletionhandler-example)\n  * [Selligent.forceRemoteNotificationBackgroundFetchResult(successCallback, errorCallback, iOSBackgroundFetchResult)](#selligentforceremotenotificationbackgroundfetchresultsuccesscallback--errorcallback--iosbackgroundfetchresult)\n    * [forceRemoteNotificationBackgroundFetchResult example](#forceremotenotificationbackgroundfetchresult-example)\n\n* [Constants](#constants)\n  * [Selligent.ClearCacheIntervalValue](#selligentclearcacheintervalvalue)\n  * [Selligent.InAppMessageRefreshType](#selligentinappmessagerefreshtype)\n  * [Selligent.AndroidRemoteMessagesDisplayType](#selligentandroidremotemessagesdisplaytype)\n  * [Selligent.iOSLogLevel](#selligentiosloglevel)\n  * [Selligent.iOSBackgroundFetchResult](#selligentiosbackgroundfetchresult)\n  * [Selligent.iOSLocationAuthorisationStatus](#selligentioslocationauthorisationstatus)\n  * [Selligent.iOSLocationAuthorisationType](#selligentioslocationauthorisationtype)\n  * [Selligent.EventType](#selligenteventtype)\n  * [Selligent.iOSNotificationButtonType](#selligentiosnotificationbuttontype)\n  * [Selligent.BroadcastEventType](#selligentbroadcasteventtype)\n\n### Methods\n\n#### Selligent.getVersionLib(successCallback, errorCallback)\n\nReturns the version of the installed Selligent SDK.\n\nThe response of the success callback is a string containing the version of the SDK.\n\n##### getVersionLib example\n\n```javascript\nwindow.Selligent.getVersionLib(\n  function (response) { // success callback\n    alert('Selligent SDK Version: ' + response);\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.reloadSettings(successCallback, errorCallback, settings)\n\nCan be used to reload and/or change the settings of the Selligent instance.\n\nThe `settings` parameter is an object containing the web service URL, the Selligent client id and private key, the Google application id and any other optional parameters (see the table below for a detailed overview). There are parameters that can only be used on a specific platform, but can be passed to either and will be ignored when possible.\n\n**Detailed overview:**\n\n| Property                                    | Type                                                                                          | Required | Platform     |\n| ------------------------------------------- | --------------------------------------------------------------------------------------------- | -------- | ------------ |\n| url                                         | string                                                                                        | Yes      | Both         |\n| clientId                                    | string                                                                                        | Yes      | Both         |\n| privateKey                                  | string                                                                                        | Yes      | Both         |\n| googleApplicationId                         | string                                                                                        | No       | Both         |\n| clearCacheIntervalValue                     | enum [Selligent.ClearCacheIntervalValue](#selligentclearcacheintervalvalue)                   | No       | Both         |\n| configureLocationServices                   | boolean                                                                                       | No       | Both         |\n| inAppMessageRefreshType                     | enum [Selligent.InAppMessageRefreshType](#selligentinappmessagerefreshtype)                   | No       | Both         |\n| shouldClearBadge                            | boolean                                                                                       | No       | iOS Only     |\n| shouldDisplayRemoteNotification             | boolean                                                                                       | No       | iOS Only     |\n| shouldPerformBackgroundFetch                | boolean                                                                                       | No       | iOS Only     |\n| fullyQualifiedNotificationActivityClassName | string                                                                                        | No       | Android Only |\n| remoteMessageDisplayType                    | enum [Selligent.AndroidRemoteMessagesDisplayType](#selligentAndroidRemoteMessagesDisplayType) | No       | Android Only |\n\n##### reloadSettings example\n\n```javascript\nwindow.Selligent.reloadSettings(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  {\n    url: \"...\",\n    clientId: \"...\",\n    privateKey: \"...\",\n    configureLocationServices: true,\n    shouldDisplayRemoteNotification: true, // will only be used on the iOS platform\n    remoteMessageDisplayType: Selligent.AndroidRemoteMessagesDisplayType.NOTIFICATION // will only be used on the Android platform\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.loadSettings(successCallback, errorCallback)\n\nLoad the Selligent settings from `www/assets/selligent.json`.\n\nThe response of the success callback is a json-parsed object containing the settings from the file. This can be useful to use in combination with the reloadSettings method.\nFor an overview of the settings object have a look at the reloadSettings method description above.\n\n##### loadSettings example\n\n```javascript\nwindow.Selligent.loadSettings(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.sendDeviceInfo(successCallback, errorCallback, options)\n\nSend the device's information.\n\nThe `options` parameter is an object which has a required `externalId` property where the external id should be placed.\n\n**Detailed overview:**\n\n| Property   | Type   | Required | Platform |\n| ---------- | ------ | -------- | -------- |\n| externalId | string | Yes      | Both     |\n\n##### sendDeviceInfo example\n\n```javascript\nwindow.Selligent.sendDeviceInfo(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  {\n    externalId: \"an external id here\"\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableGeolocation(successCallback, errorCallback, enabled)\n\nEnable or disable geolocation services.\n\nThe `enabled` parameter is a required boolean to enable or disable geolocation services.\n\n##### enableGeolocation example\n\n```javascript\nwindow.Selligent.enableGeolocation(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  true\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.isGeolocationEnabled(successCallback, errorCallback)\n\nCheck if geolocation services are enabled or disabled.\n\nThe response of the success callback is a boolean stating geolocation services are enabled or disabled.\n\n##### isGeolocationEnabled example\n\n```javascript\nwindow.Selligent.isGeolocationEnabled(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableNotifications(successCallback, errorCallback, enabled)\n\nEnable or disable the usage of notifications.\n\nThe `enabled` parameter is a required boolean to enable or disable notifications.\n\n##### enableNotifications example\n\n```javascript\nwindow.Selligent.enableNotifications(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  true\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.displayLastReceivedRemotePushNotification(successCallback, errorCallback)\n\nDisplay the last received remote notification.\n\n##### displayLastReceivedRemotePushNotification example\n\n```javascript\nwindow.Selligent.displayLastReceivedRemotePushNotification(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getLastRemotePushNotification(successCallback, errorCallback)\n\nGet the id and the title of the last received remote push notification.\n\nThe response of the success callback is an object containing the information about the last received remote push notification, or `null` if there is no last received remote push notification.\n\n**Detailed overview:**\n\n| Property | Type   | Description                                |\n| -------- | ------ | ------------------------------------------ |\n| id       | string | Id of the last remote push notification    |\n| title    | string | Title of the last remote push notification |\n\n##### getLastRemotePushNotification Example\n\n```javascript\nwindow.Selligent.getLastRemotePushNotification(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableInAppMessages(successCallback, errorCallback, options)\n\nThis method enables or disables the management of in-app messages.\n\nThe `options` parameter can be a boolean or a constant of the [InAppMessageRefreshType](#selligentinappmessagerefreshtype) enum.\n\nIn the case of a boolean set to `false`, the in-app messages will be disabled.\nWhen the passed `options` parameter is an [InAppMessageRefreshType](#selligentinappmessagerefreshtype) constant, the in-app messages will be enabled and the refresh frequency will be set to the provided value.\nThe method will return an error if the parsed boolean is set to `true`, as to enable the in-app messages a refresh type is expected.\n\n##### enableInAppMessages example\n\n```javascript\n// to enable in-app messages\nwindow.Selligent.enableInAppMessages(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    Selligent.InAppMessageRefreshType.DAY\n);\n// to disable in-app messages\nwindow.Selligent.enableInAppMessages(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    false\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.sendEvent(successCallback, errorCallback, event)\n\nThis method provides the functionality to send a specific or custom event.\n\nThe method accepts an `event` object which requires certain properties, depending on the type of the event.\n\n**Detailed overview:**\n\n| Property    | Type                                  | Required                                             | Platform | Default value |\n| ----------- | ------------------------------------- | ---------------------------------------------------- | -------- | ------------- |\n| type        | enum [EventType](#selligenteventtype) | Yes                                                  | Both     | N/A           |\n| email       | string                                | Yes if event type is custom, ignored if non-custom | Both     | N/A           |\n| data        | object                                | Yes if event type is non-custom, optional if custom  | Both     | N/A           |\n| shouldCache | boolean                               | No                                                   | iOS Only | true          |\n\nThe `type` property is used to define the event as *custom* or *specific* event, using the [EventType](#selligenteventtype) constants.\n\nTo define it as a custom event, one should use the `Selligent.EventType.CUSTOM` constant. All other event types can be used to define the event as something specific.\n\nWhen an event is a *custom* event type, the `event` object requires an `email` property containing a string, and has an optional property `data` which is an object that can contain other information.\nWhen an event is a *specific* event type, the `event` object requires a `data` property containing an object which contains other information, and ignores the `email` property.\n\n**iOS specific:**\n\nOn iOS the `event` object can contain an additional optional `shouldCache` property, which is a boolean that can be used to cache and retry sending events in situations where the event could not be delivered.\n\nBy default it is set to `true`, setting it to `false` will disable it.\n\n##### sendEvent example\n\n```javascript\n// send specific event\nwindow.Selligent.sendEvent(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    {\n      type: Selligent.EventType.BUTTON_CLICKED // specific event\n      data: { // required\n        id: 1337,\n        randomFlag: true,\n        description: \"this is some extra information concerning this event\"\n      }\n      email: \"someone@somedomain.com\" // ignored\n    },\n    shouldCache: false // iOS only, optional\n);\n// send custom event\nwindow.Selligent.sendEvent(\n    function (response) { // success callback\n       ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    {\n      type: Selligent.EventType.CUSTOM  // custom event\n      data: { // optional\n        id: 1337,\n        someFlag: true,\n        description: \"this is some extra information concerning this event\"\n      }\n      email: \"someone@somedomain.com\" // required\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.subscribeToEvents(successCallback, errorCallback)\n\nThis method is used to subscribe to events.\n\nThe response of the success callback is an object which contains information on the type of broadcast event and the data attached to it.\n\n**Detailed overview:**\n\n| Property           | Type                                                    | Description                                                       |\n| ------------------ | ------------------------------------------------------- | ----------------------------------------------------------------- |\n| broadcastEventType | enum [BroadcastEventType](#selligentbroadcasteventtype) | The type of broadcast event                                       |\n| data               | object                                                  | Contains more information specific to the type of broadcast event |\n\nThe `data` property is an object itself containing more information specific to the type of the broadcast event:\n\nIn case of a broadcast event type _ButtonClicked_ the detailed overview for the `data` is as such:\n\n| Property | Type                                                                       | Description                                       |\n| -------- | -------------------------------------------------------------------------- | ------------------------------------------------- |\n| type     | iOS: enum [iOSNotificationButtonType](#selligentiosnotificationbuttontype) | The type of notification button clicked           |\n|          | Android: integer                                                           |                                                   |\n| value    | string                                                                     | A certain value the broadcof ast event            |\n| id       | string                                                                     | A certain id of the event                         |\n| label    | string                                                                     | A certain label of the event                      |\n| data     | object                                                                     | Specific additional data of the event |\n| action   | integer                                                                    | Specific action of the event              |\n\nIn case of a broadcast event type _ReceivedInAppMessage_ the detailed overview for the `data` is as such:\n\n| Property | Type  | Description      |\n| -------- | ----- | ---------------- |\n| messages | array | List of messages |\n\nAnd the detailed overview for items in the `messages` array is as such:\n\n| Property | Type   | Description        |\n| -------- | ------ | ------------------ |\n| id       | string | Id of a message    |\n| title    | string | Title of a message |\n\nIn case of a broadcast event type _ReceivedGCMToken_ the detailed overview for the `data` is as such:\n\n| Property | Type   | Description                     |\n| -------- | ------ | ------------------------------- |\n| token    | string | The token attached to the event |\n\nIn case of a broadcast event type _ReceivedRemoteNotification_ the detailed overview for the `data` is as such:\n\n| Property | Type   | Description                                |\n| -------- | ------ | ------------------------------------------ |\n| pushId   | string | The id of the remote push notification     |\n| name     | string | The name attached to the push notification |\n\nIn case of a broadcast event type _WillDisplayNotification_ or _WillDismissNotification_ the `data` prop is  `null`.\n\n**Android specific:**\n\nOn the Android platform you can subscribe to custom events, by parsing an array of strings of these custom events. See the example for more information.\n\n##### subscribeToEvents example\n\n```javascript\nwindow.Selligent.subscribeToEvents(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    [\"some custom event x\", \"navigated to page y\", \"accepted request z\"] // optional, android only\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n\n\n### Android Only/Specific Methods\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.setApplication(successCallback, errorCallback)\n\nGive a pointer of the Application instance to the SDK.\n\n##### setApplication example\n\n```javascript\nwindow.Selligent.setApplication(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.areInAppMessagesEnabled(successCallback, errorCallback)\n\nCheck if in-app messages are enabled or disabled.\n\nThe response of the success callback returns a boolean stating the in-app messages are enabled or disabled.\n\n##### areInAppMessagesEnabled example\n\n```javascript\nwindow.Selligent.areInAppMessagesEnabled(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableAndroidLogging(successCallback, errorCallback, enabled)\n\nDisplay different actions and information logged by the SDK in the Android Studio logcat.\n\nThe `enabled` parameter is a boolean to effectively enable or disable logging.\n\n##### enableAndroidLogging example\n\n```javascript\nwindow.Selligent.enableAndroidLogging(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    true\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.displayMessage(successCallback, errorCallback, messageId)\n\nDisplay a specific in-app message.\nThe method accepts a parameter `messageId` which is a string containing the id of the in-app message to display.\n\n##### displayMessage example\n\n```javascript\nwindow.Selligent.displayMessage(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"some in-app message id\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.areNotificationsEnabled(successCallback, errorCallback)\n\nCheck if notifications are enabled or disabled.\n\nThe response of the success callback returns a boolean stating the notifications are enabled or disabled.\n\n##### areNotificationsEnabled example\n\n```javascript\nwindow.Selligent.areNotificationsEnabled(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.setNotificationSmallIcon(successCallback, errorCallback, iconName)\n\nSet the small icon of a notification on Android.\n\nThe method accepts an `iconName` parameter which is a string containing the name of the small icon.\n> _Note: only parse the name of the icon, without the path. The icon should reside in the res/drawable folder of the Android project, as explained in [Android's official guide](https://developer.android.com/guide/topics/resources/drawable-resource#BitmapFile)._\n\n##### setNotificationSmallIcon example\n\n```javascript\nwindow.Selligent.setNotificationSmallIcon(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"smallNotificationIcon\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.setNotificationLargeIcon(successCallback, errorCallback, iconName)\n\nSet the large icon of a notification on Android.\n\nThe method accepts an `iconName` parameter which is a string containing the name of the large icon.\n> _Note: only parse the name of the icon, without the path. The icon should reside in the res/drawable folder of the Android project, as explained in [Android's official guide](https://developer.android.com/guide/topics/resources/drawable-resource#BitmapFile)._\n\n##### setNotificationLargeIcon example\n\n```javascript\nwindow.Selligent.setNotificationLargeIcon(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"largeNotificationIcon\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getGCMToken(successCallback, errorCallback)\n\nGet the GCM token being used.\n\nThe response of the success callback is a string containing the GCM token.\n\n##### getGCMToken Example\n\n```javascript\nwindow.Selligent.getGCMToken(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getRemoteMessagesDisplayType(successCallback, errorCallback)\n\nGet the type of the remote messages that are being displayed.\n\nThe response of the success callback is a number corresponding with a constant of the [AndroidRemoteMessagesDisplayType](#selligentinappmessagerefreshtype) enum.\n\n##### getRemoteMessagesDisplayType Example\n\n```javascript\nwindow.Selligent.getRemoteMessagesDisplayType(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n### iOS Only/Specific Methods\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableiOSLogging(successCallback, errorCallback, logLevels)\n\nDisplay different actions and information logged by the SDK in the Android Studio logcat.\n\nThe `logLevels` parameter is an array of logging levels that you want to enable, using the [Selligent.iOSLogLevel](#selligentiosloglevel) enum.\n\nTo disable a certain level, the existing array of the enabled logging level(s), minus the one you want to disable, should be passed to the method.\nTo disable all log levels you need to use the iOSLogLevel.NONE constant.\nTo enable all log levels use the iOSLogLevel.ALL constant.\n\n##### enableiOSLogging example\n\n```javascript\n// to enable logging of info, warning and error statements\nwindow.Selligent.enableiOSLogging(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    [Selligent.iOSLogLevel.INFO, Selligent.iOSLogLevel.WARNING, Selligent.iOSLogLevel.ERROR]\n);\n// to disable all logging\nwindow.Selligent.enableiOSLogging(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    [Selligent.iOSLogLevel.NONE]\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.currentAuthorisationStatus(successCallback, errorCallback)\n\nGet the current status of location authorisation.\n\nThe response of the success callback is a number corresponding with a constant of the [Selligent.iOSLocationAuthorisationStatus](#selligentioslocationauthorisationstatus) enum.\n\n##### currentAuthorisationStatus Example\n\n```javascript\nwindow.Selligent.currentAuthorisationStatus(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.requestLocationAuthorisation(successCallback, errorCallback, iOSLocationAuthorisationType)\n\nRequest an authorisation of using location on a device.\n\nThe method accepts an iOSLocationAuthorisationType parameter to define the type of authorisation which should be requested as there are two possibilities: \"in use\" and \"always\".\nYou can use constants of the [Selligent.iOSLocationAuthorisationType](#selligentioslocationauthorisationtype) enum to specify the authorisation request.\n\n##### requestLocationAuthorisation Example\n\n```javascript\nwindow.Selligent.requestLocationAuthorisation(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  Selligent.iOSLocationAuthorisationType.IN_USE\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.displayNotification(successCallback, errorCallback, notificationId)\n\nDisplay a notification based on its id, which is a string that needs to be parsed in the method with the `notificationId` parameter.\n\n##### displayNotification Example\n\n```javascript\nwindow.Selligent.displayNotification(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  \"some notification id\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.registerRemoteNotificationFetchCompletionHandler(successCallback, errorCallback)\n\nRegister a completion handler for successfully fetching remote notifications.\n\nThe success callback is completion handler to be set.\n\n##### registerRemoteNotificationFetchCompletionHandler example\n\n```javascript\nwindow.Selligent.registerRemoteNotificationFetchCompletionHandler(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.forceRemoteNotificationBackgroundFetchResult(successCallback, errorCallback, iOSBackgroundFetchResult)\n\nForce the result of a remote notification fetch to be a specific value.\n\n##### forceRemoteNotificationBackgroundFetchResult example\n\n```javascript\nwindow.Selligent.forceRemoteNotificationBackgroundFetchResult(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    Selligent.iOSBackgroundFetchResult.NEW_DATA\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n### Constants\n\n#### Selligent.ClearCacheIntervalValue\n\nDefines the interval value to clear the cache.\n\n| Name        | Type   | Value | Description                                  |\n| ----------- | ------ | ----- | -------------------------------------------- |\n| AUTO        | number | 1     | Clear cache automatically (on startup?)      |\n| NONE        | number | 2     | Don't clear cache                            |\n| Android.DAY | number | 3     | Clear cache daily, only available on Android |\n| WEEK        | number | 4     | Clear cache weekly                           |\n| MONTH       | number | 5     | Clear cache monthly                          |\n| QUARTER     | number | 6     | Clear cache quarterly                        |\n\n_Note: `ClearCacheIntervalValue.Android.DAY` is only used on Android and can not be used on iOS._\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.InAppMessageRefreshType\n\nDefines how often the SDK must retrieve the in-app messages.\n\n| Name           | Type   | Value | Description                        |\n| -------------- | ------ | ----- | ---------------------------------- |\n| NONE           | number | 10    | Don't refresh the in-app messages  |\n| Android.MINUTE | number | 11    | Refresh minutely (only on Android) |\n| HOUR           | number | 12    | Refresh hourly                     |\n| DAY            | number | 13    | Refresh weekly                     |\n\n_Note: `InAppMessageRefreshType.Android.MINUTE` is only used on Android and can not be used on iOS._\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.AndroidRemoteMessagesDisplayType\n\nDefines if and how remote messages can be displayed on Android.\n\n| Name         | Type   | Value | Description                             |\n| ------------ | ------ | ----- | --------------------------------------- |\n| AUTOMATIC    | number | 20    | Display remote messages automatically   |\n| NONE         | number | 21    | Don't display remote messages           |\n| NOTIFICATION | number | 22    | Display remote messages as notification |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSLogLevel\n\nDefines the level of output of logging messages on iOS.\n\n| Name      | Type   | Value | Description       |\n| --------- | ------ | ----- | ----------------- |\n| NONE      | number | 50    | Output nothing    |\n| INFO      | number | 51    | Output info       |\n| WARNING   | number | 52    | Output warning    |\n| ERROR     | number | 52    | Output error      |\n| HTTP_CALL | number | 52    | Output http calls |\n| LOCATION  | number | 52    | Output location   |\n| ALL       | number | 52    | Output all        |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSBackgroundFetchResult\n\nDescription of the possible results of a background fetch on iOS.\n\n| Name     | Type   | Value | Description                              |\n| -------- | ------ | ----- | ---------------------------------------- |\n| NEW_DATA | number | 60    | Background fetch resulted in new data    |\n| NO_DATA  | number | 61    | Background fetch resulted in no new data |\n| FAILED   | number | 62    | Background fetch failed                  |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSLocationAuthorisationStatus\n\nDescription of the possible status of use of location services on a device.\n\n| Name           | Type   | Value | Description                                     |\n| -------------- | ------ | ----- | ----------------------------------------------- |\n| UNKNOWN        | number | 70    | Status of use of location services is unknown   |\n| REFUSED        | number | 71    | Use of location services is refused             |\n| GRANTED_IN_USE | number | 72    | Use of location services is granted when in use |\n| GRANTED_ALWAYS | number | 72    | Use of location services is always granted      |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSLocationAuthorisationType\n\nDefines the level of request for the authorisation of usage of location services on a device.\n\n| Name   | Type   | Value | Description                                               |\n| ------ | ------ | ----- | --------------------------------------------------------- |\n| IN_USE | number | 81    | Request authorisation when location services are in use   |\n| ALWAYS | number | 82    | Always request the authorisation of the location services |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.EventType\n\nDefines the type of an event.\n\n| Name            | Type   | Value | Description       |\n| --------------- | ------ | ----- | ----------------- |\n| USER_REGISTER   | number | 91    | User registered   |\n| USER_UNREGISTER | number | 92    | User unregistered |\n| USER_LOGIN      | number | 93    | User logged in    |\n| USER_LOGOUT     | number | 94    | User logged out   |\n| CUSTOM          | number | 95    | Custom event      |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSNotificationButtonType\n\nDefines the type of button for notifications on iOS.\n\n| Name                          | Type   | Value | Description                               |\n| ----------------------------- | ------ | ----- | ----------------------------------------- |\n| UNKNOWN                       | number | 100   | Unknown button type                       |\n| SIMPLE_OPEN_PHONE_CALL        | number | 101   | Simple open phone call button type        |\n| OPEN_SMS                      | number | 102   | Open sms button type                      |\n| OPEN_MAIL                     | number | 103   | Open mail button type                     |\n| OPEN_BROWSER                  | number | 104   | Open browser button type                  |\n| OPEN_APPLICATION              | number | 105   | Open application button type              |\n| RATE_APPLICATION              | number | 105   | Rate application button type              |\n| CUSTOM_ACTION_BROADCAST_EVENT | number | 105   | Custom action broadcast event button type |\n| RETURN_TEXT                   | number | 105   | Return text button type                   |\n| RETURN_PHOTO                  | number | 105   | Return photo button type                  |\n| RETURN_TEXT_AND_PHOTO         | number | 105   | Return text and photo button type         |\n| PASSBOOK                      | number | 105   | Passbook button type                      |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.BroadcastEventType\n\nDefines the type of a broadcast event.\n\n| Name                             | Type   | Value                        | Description                                           |\n| -------------------------------- | ------ | ---------------------------- | ----------------------------------------------------- |\n| BUTTON_CLICKED                   | string | \"ButtonClicked\"              | A button was clicked                                  |\n| RECEIVED_IN_APP_MESSAGE          | string | \"ReceivedInAppMessage\"       | An in-app message has been received                   |\n| WILL_DISPLAY_NOTIFICATION        | string | \"WillDisplayNotification\"    | A notification will be displayed                      |\n| WILL_DISMISS_NOTIFICATION        | string | \"WillDismissNotification\"    | A notification will be dismissed                      |\n| Android.RECEIVED_GCM_TOKEN       | string | \"ReceivedGCMToken\"           | A GCM token has been received (only on Android)       |\n| iOS.RECEIVED_REMOTE_NOTIFICATION | string | \"ReceivedRemoteNotification\" | A remote notification has been received (only on iOS) |\n\n_Notes: `BroadcastEventType.Android.RECEIVED_GCM_TOKEN` is only used on Android and can not be used on iOS. `BroadcastEventType.iOS.RECEIVED_REMOTE_NOTIFICATION` is only used on iOS and can not be used on Android._\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>","readmeFilename":"README.md","gitHead":"a2ecb2a6810563a57a789e3b824bc80832d0f7d7","_id":"@selligent-marketing-cloud/selligent-cordova@1.1.3","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-ItdvR//m4+TdfHQqa+X7ZwzvIXU5vU5A8y6F7dtFH3oBehzf589J/Zm1KLR2c6H+vupYdFq4VTb5zkRW7ZYKAw==","shasum":"594c8c558ebf5f040ffee5c114129b971b0aabbe","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.1.3.tgz","fileCount":110,"unpackedSize":13714999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbAbiCRA9TVsSAnZWagAAmLYP+gNDJHeQs5PCIGx4n2+B\nnWLU1zPG23Vcg9ft8cAVyLUxrJd7zHzYMlB2w9lGo73l9foUNu0V03RGsQtS\nlIEVlk+5j3ZY74SSrxgXpg03O81SG6NdWtEUzzuKZ+XidvENedeYX0Xoc/A4\nwekIbbPKyVy0BfLAA0vHkU0dlaHk1t7W6obn98an123ej3O7SwoF/sRq+ekE\nwJhNI50S5XAdpj7iBFSwElK1k5eFoZfhDSgWG8S8eZhoMJWgqrBxYGRUuyl6\nl16LBSe5XY9j54Mk1IV3/sTJEUhWNqbePBts6XCA5OurJ86uA1xkSIEF4P3i\naT64wkJdWyb40Rd/XYcU73Du1KAHOg2L7UJZDxlEOHD+S/n2S3zvxTwj4Bt8\nbW/r2JUo1hym1mH2RmXS9wGVSetjjwI5pk3lr+ABUtbFBg9mKNesBP+wik6Z\nfze2YMH3hsHIbC7b1xufylV6HmQCmZEZsI36L5Ito3GjLkQEFSrk3ZCuheEV\nCNMe4OMh6EKNesJhwQANBsikn7NgG/2mfj4vinbMUsz748E3yYlkrpN06119\naKgkAec2jrg5aDImp3CZ4ltKHX/TwRvLQ2W4pvqOlTD18Gg4n+LIoxrWDrGj\nFgT5AoCwwtAEIDgRC7ozJGf2lVOuSUsURBRRuyJgBlWQAbVlgF9lwxD8aIcu\nRIxN\r\n=JoaL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5MAJjVkO5o0qmeX9ry/j4uTtGfvdGBuQpCR5Mo5uhYAiEA7AWFZGJHa/PyW+o1Cb2PSr/FcaJVupSLBGMEOuhoAUk="}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.1.3_1533806305807_0.060401234002255944"},"_hasShrinkwrap":false},"1.1.4":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.1.4","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","readme":"# Selligent Cordova Plugin (selligent-cordova)\n\nThis plugin defines a global `window.Selligent` object, which provides an API for the usage of the Selligent SDK in Cordova and Ionic.\n\n## Supported platforms\n\n* Android\n* iOS\n\n## Installation\n\n### Cordova\n\nExecute the following command: `cordova plugin add @selligent-marketing-cloud/selligent-cordova`\n\n### Ionic\n\nExecute the following command: `ionic cordova plugin add @selligent-marketing-cloud/selligent-cordova`\n\n## Android Specific installation\n\n1. Add the **google-services** dependencies to the `./platforms/android/build.gradle` file:\n\n  ```gradle\n  buildscript {\n  ...\n      dependencies {\n    ...\n          classpath 'com.google.gms:google-services:3.2.0'\n          ...\n      }\n      ...\n  }\n  ```\n\n2. Follow section 3 **Creating a Google Application** of the **Android - Using the SDK** pdf, and place the `google-services.json` file in the `./platforms/android/app` folder.\n\n3. Add the **android:name** property of the **application** tag in the `./platforms/android/app/src/main/AndroidManifest.xml` file:\n\n  ```xml\n  <application android:hardwareAccelerated=\"true\"\n               android:icon=\"@mipmap/icon\"\n               android:label=\"@string/app_name\"\n               android:supportsRtl=\"true\"\n               android:name=\"com.selligent.SelligentApplication\">\n  ```\n\n## iOS Specific installation\n\nFor remote push notifications, follow section 4 **Configure the APNS (Apple Push Notification Service)**, of the **IOS - Using the SDK** pdf.\n\nFor geolocation services, follow section 6.5 **Geolocation**, of the **IOS - Using the SDK** pdf. You also need to configure several permissions described in 5.3.3 **Permission for geo location**.\n\n## Using the API\n\n1. First, bootstrap the plugin\n2. Create a **selligent.json** file (name is case sensitive) in the `www/assets` folder (create the assets folder if it's not there) using the following structure:\n\n```json\n{\n    \"url\": \"someMobilePushUrl\",\n    \"clientId\": \"someClientId\",\n    \"privateKey\": \"somePrivateKey\",\n    \"fullyQualifiedNotificationActivityClassName\": \"com.some.project.MainActivity\"\n}\n```\n\nFor a detailed overview of the settings see [Selligent.reloadSettings(successCallback, errorCallback, settings)](#selligentreloadsettingssuccesscallback--errorcallback--settings).\n\n3. Add a button for testing purposes\n\n* For Cordova add the following in the `www/index.html` file:\n\n  ```html\n  <div class=\"app\">\n      ...\n      <!-- Add this: -->\n      <button id=\"get-version\">\n          Get version\n      </button>\n      ...\n  </div>\n  ```\n\n* For Ionic add the following in the `src/pages/home/home.html` file:\n\n  ```html\n  <ion-content padding>\n      ...\n      <!-- Add this: -->\n      <ion-content padding>\n        <button ion-button round (click)=\"getVersionLib()\">Get version</button>\n      </ion-content>\n      ...\n  </ion-content>\n  ```\n\n4. Bind a callback to the button created above\n\n* For Cordova add the following in your `www/js/index.js` file:\n\n  ```javascript\n  onDeviceReady: function () {\n          ...\n          // Bind getVersionLib to the button's onclick event:\n          var getVersionButton = document.getElementById('get-version');\n          getVersionButton.addEventListener('click', function () {\n              window.Selligent.getVersionLib(\n                  function (version) { // success callback\n                      alert(\"Version: \" + version);\n                  },\n                  function (error) { // error callback\n                      alert(\"Error: \" + JSON.stringify(error));\n                  }\n              );\n          });\n          ...\n  }\n  ```\n\n* For Ionic add the following in your `src/pages/home/home.ts` file\n\n  ```javascript\n  declare var Selligent: any;\n  ...\n\n  export class HomePage {\n    ...\n    getVersionLib() {\n      Selligent.getVersionLib((response) => {\n        alert('getVersionLib response: ' + response);\n      });\n    }\n    ...\n  }\n  ```\n\n5. Build the iOS and Android project\n\n* For Cordova:\n  * `cordova build ios`\n  * `cordova build android`\n\n* For Ionic:\n  * `ionic cordova build ios`\n  * `ionic cordova build android`\n\n6. Run the project and press the **Get Version** button, you should see a popup showing the currently installed Selligent SDK version.\n\n## API Reference\n\n* [Methods](#methods)\n  * [Selligent.getVersionLib(successCallback, errorCallback)](#selligentgetversionlibsuccesscallback--errorcallback)\n    * [getVersionLib example](#getversionlib-example)\n  * [Selligent.reloadSettings(successCallback, errorCallback, settings)](#selligentreloadsettingssuccesscallback--errorcallback--settings)\n    * [reloadSettings example](#reloadsettings-example)\n  * [Selligent.loadSettings(successCallback, errorCallback)](#selligentloadsettingssuccesscallback--errorcallback)\n    * [loadSettings example](#loadsettings-example)\n  * [Selligent.sendDeviceInfo(successCallback, errorCallback, options)](#selligentsenddeviceinfosuccesscallback--errorcallback--options)\n    * [sendDeviceInfo example](#senddeviceinfo-example)\n  * [Selligent.enableGeolocation(successCallback, errorCallback, enabled)](#selligentenablegeolocationsuccesscallback--errorcallback--enabled)\n    * [enableGeolocation example](#enablegeolocation-example)\n  * [Selligent.isGeolocationEnabled(successCallback, errorCallback)](#selligentisgeolocationenabledsuccesscallback--errorcallback)\n    * [isGeolocationEnabled example](#isgeolocationenabled-example)\n  * [Selligent.enableNotifications(successCallback, errorCallback, enabled)](#selligentenablenotificationssuccesscallback--errorcallback--enabled)\n    * [enableNotifications example](#enablenotifications-example)\n  * [Selligent.displayLastReceivedRemotePushNotification(successCallback, errorCallback)](#selligentdisplaylastreceivedremotepushnotificationsuccesscallback--errorcallback)\n    * [displayLastReceivedRemotePushNotification example](#displaylastreceivedremotepushnotification-example)\n  * [Selligent.getLastRemotePushNotification(successCallback, errorCallback)](#selligentgetlastremotepushnotificationsuccesscallback--errorcallback)\n    * [getLastRemotePushNotification Example](#getlastremotepushnotification-example)\n  * [Selligent.enableInAppMessages(successCallback, errorCallback, options)](#selligentenableinappmessagessuccesscallback--errorcallback--options)\n    * [enableInAppMessages example](#enableinappmessages-example)\n  * [Selligent.sendEvent(successCallback, errorCallback, event)](#selligentsendeventsuccesscallback--errorcallback--event)\n    * [sendEvent example](#sendevent-example)\n  * [Selligent.subscribeToEvents(successCallback, errorCallback)](#selligentsubscribetoeventssuccesscallback--errorcallback)\n    * [subscribeToEvents example](#subscribetoevents-example)\n\n* [Android Only/Specific Methods](#android-only-specific-methods)\n  * [Selligent.setApplication(successCallback, errorCallback)](#selligentsetapplicationsuccesscallback--errorcallback)\n    * [setApplication example](#setapplication-example)\n  * [Selligent.areInAppMessagesEnabled(successCallback, errorCallback)](#selligentareinappmessagesenabledsuccesscallback--errorcallback)\n    * [areInAppMessagesEnabled example](#areinappmessagesenabled-example)\n  * [Selligent.enableAndroidLogging(successCallback, errorCallback, enabled)](#selligentenableandroidloggingsuccesscallback--errorcallback--enabled)\n    * [enableAndroidLogging example](#enableandroidlogging-example)\n  * [Selligent.displayMessage(successCallback, errorCallback, messageId)](#selligentdisplaymessagesuccesscallback--errorcallback--messageid)\n    * [displayMessage example](#displaymessage-example)\n  * [Selligent.areNotificationsEnabled(successCallback, errorCallback)](#selligentarenotificationsenabledsuccesscallback--errorcallback)\n    * [areNotificationsEnabled example](#arenotificationsenabled-example)\n  * [Selligent.setNotificationSmallIcon(successCallback, errorCallback, iconName)](#selligentsetnotificationsmalliconsuccesscallback--errorcallback--iconname)\n    * [setNotificationSmallIcon example](#setnotificationsmallicon-example)\n  * [Selligent.setNotificationLargeIcon(successCallback, errorCallback, iconName)](#selligentsetnotificationlargeiconsuccesscallback--errorcallback--iconname)\n    * [setNotificationLargeIcon example](#setnotificationlargeicon-example)\n  * [Selligent.getGCMToken(successCallback, errorCallback)](#selligentgetgcmtokensuccesscallback--errorcallback)\n    * [getGCMToken Example](#getgcmtoken-example)\n  * [Selligent.getRemoteMessagesDisplayType(successCallback, errorCallback)](#selligentgetremotemessagesdisplaytypesuccesscallback--errorcallback)\n    * [getRemoteMessagesDisplayType Example](#getremotemessagesdisplaytype-example)\n\n* [iOS Only/Specific Methods](#ios-only-specific-methods)\n  * [Selligent.enableiOSLogging(successCallback, errorCallback, logLevels)](#selligentenableiosloggingsuccesscallback--errorcallback--loglevels)\n    * [enableiOSLogging example](#enableioslogging-example)\n  * [Selligent.currentAuthorisationStatus(successCallback, errorCallback)](#selligentcurrentauthorisationstatussuccesscallback--errorcallback)\n    * [currentAuthorisationStatus Example](#currentauthorisationstatus-example)\n  * [Selligent.requestLocationAuthorisation(successCallback, errorCallback, iOSLocationAuthorisationType)](#selligentrequestlocationauthorisationsuccesscallback--errorcallback--ioslocationauthorisationtype)\n    * [requestLocationAuthorisation Example](#requestlocationauthorisation-example)\n  * [Selligent.displayNotification(successCallback, errorCallback, notificationId)](#selligentdisplaynotificationsuccesscallback--errorcallback--notificationid)\n    * [displayNotification Example](#displaynotification-example)\n  * [Selligent.registerRemoteNotificationFetchCompletionHandler(successCallback, errorCallback)](#selligentregisterremotenotificationfetchcompletionhandlersuccesscallback--errorcallback)\n    * [registerRemoteNotificationFetchCompletionHandler example](#registerremotenotificationfetchcompletionhandler-example)\n  * [Selligent.forceRemoteNotificationBackgroundFetchResult(successCallback, errorCallback, iOSBackgroundFetchResult)](#selligentforceremotenotificationbackgroundfetchresultsuccesscallback--errorcallback--iosbackgroundfetchresult)\n    * [forceRemoteNotificationBackgroundFetchResult example](#forceremotenotificationbackgroundfetchresult-example)\n\n* [Constants](#constants)\n  * [Selligent.ClearCacheIntervalValue](#selligentclearcacheintervalvalue)\n  * [Selligent.InAppMessageRefreshType](#selligentinappmessagerefreshtype)\n  * [Selligent.AndroidRemoteMessagesDisplayType](#selligentandroidremotemessagesdisplaytype)\n  * [Selligent.iOSLogLevel](#selligentiosloglevel)\n  * [Selligent.iOSBackgroundFetchResult](#selligentiosbackgroundfetchresult)\n  * [Selligent.iOSLocationAuthorisationStatus](#selligentioslocationauthorisationstatus)\n  * [Selligent.iOSLocationAuthorisationType](#selligentioslocationauthorisationtype)\n  * [Selligent.EventType](#selligenteventtype)\n  * [Selligent.iOSNotificationButtonType](#selligentiosnotificationbuttontype)\n  * [Selligent.BroadcastEventType](#selligentbroadcasteventtype)\n\n### Methods\n\n#### Selligent.getVersionLib(successCallback, errorCallback)\n\nReturns the version of the installed Selligent SDK.\n\nThe response of the success callback is a string containing the version of the SDK.\n\n##### getVersionLib example\n\n```javascript\nwindow.Selligent.getVersionLib(\n  function (response) { // success callback\n    alert('Selligent SDK Version: ' + response);\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.reloadSettings(successCallback, errorCallback, settings)\n\nCan be used to reload and/or change the settings of the Selligent instance.\n\nThe `settings` parameter is an object containing the web service URL, the Selligent client id and private key, the Google application id and any other optional parameters (see the table below for a detailed overview). There are parameters that can only be used on a specific platform, but can be passed to either and will be ignored when possible.\n\n**Detailed overview:**\n\n| Property                                    | Type                                                                                          | Required | Platform     |\n| ------------------------------------------- | --------------------------------------------------------------------------------------------- | -------- | ------------ |\n| url                                         | string                                                                                        | Yes      | Both         |\n| clientId                                    | string                                                                                        | Yes      | Both         |\n| privateKey                                  | string                                                                                        | Yes      | Both         |\n| googleApplicationId                         | string                                                                                        | No       | Both         |\n| clearCacheIntervalValue                     | enum [Selligent.ClearCacheIntervalValue](#selligentclearcacheintervalvalue)                   | No       | Both         |\n| configureLocationServices                   | boolean                                                                                       | No       | Both         |\n| inAppMessageRefreshType                     | enum [Selligent.InAppMessageRefreshType](#selligentinappmessagerefreshtype)                   | No       | Both         |\n| shouldClearBadge                            | boolean                                                                                       | No       | iOS Only     |\n| shouldDisplayRemoteNotification             | boolean                                                                                       | No       | iOS Only     |\n| shouldPerformBackgroundFetch                | boolean                                                                                       | No       | iOS Only     |\n| fullyQualifiedNotificationActivityClassName | string                                                                                        | No       | Android Only |\n| remoteMessageDisplayType                    | enum [Selligent.AndroidRemoteMessagesDisplayType](#selligentAndroidRemoteMessagesDisplayType) | No       | Android Only |\n\n##### reloadSettings example\n\n```javascript\nwindow.Selligent.reloadSettings(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  {\n    url: \"...\",\n    clientId: \"...\",\n    privateKey: \"...\",\n    configureLocationServices: true,\n    shouldDisplayRemoteNotification: true, // will only be used on the iOS platform\n    remoteMessageDisplayType: Selligent.AndroidRemoteMessagesDisplayType.NOTIFICATION // will only be used on the Android platform\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.loadSettings(successCallback, errorCallback)\n\nLoad the Selligent settings from `www/assets/selligent.json`.\n\nThe response of the success callback is a json-parsed object containing the settings from the file. This can be useful to use in combination with the reloadSettings method.\nFor an overview of the settings object have a look at the reloadSettings method description above.\n\n##### loadSettings example\n\n```javascript\nwindow.Selligent.loadSettings(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.sendDeviceInfo(successCallback, errorCallback, options)\n\nSend the device's information.\n\nThe `options` parameter is an object which has a required `externalId` property where the external id should be placed.\n\n**Detailed overview:**\n\n| Property   | Type   | Required | Platform |\n| ---------- | ------ | -------- | -------- |\n| externalId | string | Yes      | Both     |\n\n##### sendDeviceInfo example\n\n```javascript\nwindow.Selligent.sendDeviceInfo(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  {\n    externalId: \"an external id here\"\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableGeolocation(successCallback, errorCallback, enabled)\n\nEnable or disable geolocation services.\n\nThe `enabled` parameter is a required boolean to enable or disable geolocation services.\n\n##### enableGeolocation example\n\n```javascript\nwindow.Selligent.enableGeolocation(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  true\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.isGeolocationEnabled(successCallback, errorCallback)\n\nCheck if geolocation services are enabled or disabled.\n\nThe response of the success callback is a boolean stating geolocation services are enabled or disabled.\n\n##### isGeolocationEnabled example\n\n```javascript\nwindow.Selligent.isGeolocationEnabled(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableNotifications(successCallback, errorCallback, enabled)\n\nEnable or disable the usage of notifications.\n\nThe `enabled` parameter is a required boolean to enable or disable notifications.\n\n##### enableNotifications example\n\n```javascript\nwindow.Selligent.enableNotifications(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  true\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.displayLastReceivedRemotePushNotification(successCallback, errorCallback)\n\nDisplay the last received remote notification.\n\n##### displayLastReceivedRemotePushNotification example\n\n```javascript\nwindow.Selligent.displayLastReceivedRemotePushNotification(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getLastRemotePushNotification(successCallback, errorCallback)\n\nGet the id and the title of the last received remote push notification.\n\nThe response of the success callback is an object containing the information about the last received remote push notification, or `null` if there is no last received remote push notification.\n\n**Detailed overview:**\n\n| Property | Type   | Description                                |\n| -------- | ------ | ------------------------------------------ |\n| id       | string | Id of the last remote push notification    |\n| title    | string | Title of the last remote push notification |\n\n##### getLastRemotePushNotification Example\n\n```javascript\nwindow.Selligent.getLastRemotePushNotification(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableInAppMessages(successCallback, errorCallback, options)\n\nThis method enables or disables the management of in-app messages.\n\nThe `options` parameter can be a boolean or a constant of the [InAppMessageRefreshType](#selligentinappmessagerefreshtype) enum.\n\nIn the case of a boolean set to `false`, the in-app messages will be disabled.\nWhen the passed `options` parameter is an [InAppMessageRefreshType](#selligentinappmessagerefreshtype) constant, the in-app messages will be enabled and the refresh frequency will be set to the provided value.\nThe method will return an error if the parsed boolean is set to `true`, as to enable the in-app messages a refresh type is expected.\n\n##### enableInAppMessages example\n\n```javascript\n// to enable in-app messages\nwindow.Selligent.enableInAppMessages(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    Selligent.InAppMessageRefreshType.DAY\n);\n// to disable in-app messages\nwindow.Selligent.enableInAppMessages(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    false\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.sendEvent(successCallback, errorCallback, event)\n\nThis method provides the functionality to send a specific or custom event.\n\nThe method accepts an `event` object which requires certain properties, depending on the type of the event.\n\n**Detailed overview:**\n\n| Property    | Type                                  | Required                                             | Platform | Default value |\n| ----------- | ------------------------------------- | ---------------------------------------------------- | -------- | ------------- |\n| type        | enum [EventType](#selligenteventtype) | Yes                                                  | Both     | N/A           |\n| email       | string                                | Yes if event type is custom, ignored if non-custom | Both     | N/A           |\n| data        | object                                | Yes if event type is non-custom, optional if custom  | Both     | N/A           |\n| shouldCache | boolean                               | No                                                   | iOS Only | true          |\n\nThe `type` property is used to define the event as *custom* or *specific* event, using the [EventType](#selligenteventtype) constants.\n\nTo define it as a custom event, one should use the `Selligent.EventType.CUSTOM` constant. All other event types can be used to define the event as something specific.\n\nWhen an event is a *custom* event type, the `event` object requires an `email` property containing a string, and has an optional property `data` which is an object that can contain other information.\nWhen an event is a *specific* event type, the `event` object requires a `data` property containing an object which contains other information, and ignores the `email` property.\n\n**iOS specific:**\n\nOn iOS the `event` object can contain an additional optional `shouldCache` property, which is a boolean that can be used to cache and retry sending events in situations where the event could not be delivered.\n\nBy default it is set to `true`, setting it to `false` will disable it.\n\n##### sendEvent example\n\n```javascript\n// send specific event\nwindow.Selligent.sendEvent(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    {\n      type: Selligent.EventType.BUTTON_CLICKED // specific event\n      data: { // required\n        id: 1337,\n        randomFlag: true,\n        description: \"this is some extra information concerning this event\"\n      }\n      email: \"someone@somedomain.com\" // ignored\n    },\n    shouldCache: false // iOS only, optional\n);\n// send custom event\nwindow.Selligent.sendEvent(\n    function (response) { // success callback\n       ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    {\n      type: Selligent.EventType.CUSTOM  // custom event\n      data: { // optional\n        id: 1337,\n        someFlag: true,\n        description: \"this is some extra information concerning this event\"\n      }\n      email: \"someone@somedomain.com\" // required\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.subscribeToEvents(successCallback, errorCallback)\n\nThis method is used to subscribe to events.\n\nThe response of the success callback is an object which contains information on the type of broadcast event and the data attached to it.\n\n**Detailed overview:**\n\n| Property           | Type                                                    | Description                                                       |\n| ------------------ | ------------------------------------------------------- | ----------------------------------------------------------------- |\n| broadcastEventType | enum [BroadcastEventType](#selligentbroadcasteventtype) | The type of broadcast event                                       |\n| data               | object                                                  | Contains more information specific to the type of broadcast event |\n\nThe `data` property is an object itself containing more information specific to the type of the broadcast event:\n\nIn case of a broadcast event type _ButtonClicked_ the detailed overview for the `data` is as such:\n\n| Property | Type                                                                       | Description                                       |\n| -------- | -------------------------------------------------------------------------- | ------------------------------------------------- |\n| type     | iOS: enum [iOSNotificationButtonType](#selligentiosnotificationbuttontype) | The type of notification button clicked           |\n|          | Android: integer                                                           |                                                   |\n| value    | string                                                                     | A certain value the broadcof ast event            |\n| id       | string                                                                     | A certain id of the event                         |\n| label    | string                                                                     | A certain label of the event                      |\n| data     | object                                                                     | Specific additional data of the event |\n| action   | integer                                                                    | Specific action of the event              |\n\nIn case of a broadcast event type _ReceivedInAppMessage_ the detailed overview for the `data` is as such:\n\n| Property | Type  | Description      |\n| -------- | ----- | ---------------- |\n| messages | array | List of messages |\n\nAnd the detailed overview for items in the `messages` array is as such:\n\n| Property | Type   | Description        |\n| -------- | ------ | ------------------ |\n| id       | string | Id of a message    |\n| title    | string | Title of a message |\n\nIn case of a broadcast event type _ReceivedGCMToken_ the detailed overview for the `data` is as such:\n\n| Property | Type   | Description                     |\n| -------- | ------ | ------------------------------- |\n| token    | string | The token attached to the event |\n\nIn case of a broadcast event type _ReceivedRemoteNotification_ the detailed overview for the `data` is as such:\n\n| Property | Type   | Description                                |\n| -------- | ------ | ------------------------------------------ |\n| pushId   | string | The id of the remote push notification     |\n| name     | string | The name attached to the push notification |\n\nIn case of a broadcast event type _WillDisplayNotification_ or _WillDismissNotification_ the `data` prop is  `null`.\n\n**Android specific:**\n\nOn the Android platform you can subscribe to custom events, by parsing an array of strings of these custom events. See the example for more information.\n\n##### subscribeToEvents example\n\n```javascript\nwindow.Selligent.subscribeToEvents(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    [\"some custom event x\", \"navigated to page y\", \"accepted request z\"] // optional, android only\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n\n\n### Android Only/Specific Methods\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.setApplication(successCallback, errorCallback)\n\nGive a pointer of the Application instance to the SDK.\n\n##### setApplication example\n\n```javascript\nwindow.Selligent.setApplication(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.areInAppMessagesEnabled(successCallback, errorCallback)\n\nCheck if in-app messages are enabled or disabled.\n\nThe response of the success callback returns a boolean stating the in-app messages are enabled or disabled.\n\n##### areInAppMessagesEnabled example\n\n```javascript\nwindow.Selligent.areInAppMessagesEnabled(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableAndroidLogging(successCallback, errorCallback, enabled)\n\nDisplay different actions and information logged by the SDK in the Android Studio logcat.\n\nThe `enabled` parameter is a boolean to effectively enable or disable logging.\n\n##### enableAndroidLogging example\n\n```javascript\nwindow.Selligent.enableAndroidLogging(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    true\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.displayMessage(successCallback, errorCallback, messageId)\n\nDisplay a specific in-app message.\nThe method accepts a parameter `messageId` which is a string containing the id of the in-app message to display.\n\n##### displayMessage example\n\n```javascript\nwindow.Selligent.displayMessage(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"some in-app message id\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.areNotificationsEnabled(successCallback, errorCallback)\n\nCheck if notifications are enabled or disabled.\n\nThe response of the success callback returns a boolean stating the notifications are enabled or disabled.\n\n##### areNotificationsEnabled example\n\n```javascript\nwindow.Selligent.areNotificationsEnabled(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.setNotificationSmallIcon(successCallback, errorCallback, iconName)\n\nSet the small icon of a notification on Android.\n\nThe method accepts an `iconName` parameter which is a string containing the name of the small icon.\n> _Note: only parse the name of the icon, without the path. The icon should reside in the res/drawable folder of the Android project, as explained in [Android's official guide](https://developer.android.com/guide/topics/resources/drawable-resource#BitmapFile)._\n\n##### setNotificationSmallIcon example\n\n```javascript\nwindow.Selligent.setNotificationSmallIcon(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"smallNotificationIcon\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.setNotificationLargeIcon(successCallback, errorCallback, iconName)\n\nSet the large icon of a notification on Android.\n\nThe method accepts an `iconName` parameter which is a string containing the name of the large icon.\n> _Note: only parse the name of the icon, without the path. The icon should reside in the res/drawable folder of the Android project, as explained in [Android's official guide](https://developer.android.com/guide/topics/resources/drawable-resource#BitmapFile)._\n\n##### setNotificationLargeIcon example\n\n```javascript\nwindow.Selligent.setNotificationLargeIcon(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"largeNotificationIcon\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getGCMToken(successCallback, errorCallback)\n\nGet the GCM token being used.\n\nThe response of the success callback is a string containing the GCM token.\n\n##### getGCMToken Example\n\n```javascript\nwindow.Selligent.getGCMToken(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getRemoteMessagesDisplayType(successCallback, errorCallback)\n\nGet the type of the remote messages that are being displayed.\n\nThe response of the success callback is a number corresponding with a constant of the [AndroidRemoteMessagesDisplayType](#selligentinappmessagerefreshtype) enum.\n\n##### getRemoteMessagesDisplayType Example\n\n```javascript\nwindow.Selligent.getRemoteMessagesDisplayType(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n### iOS Only/Specific Methods\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableiOSLogging(successCallback, errorCallback, logLevels)\n\nDisplay different actions and information logged by the SDK in the Android Studio logcat.\n\nThe `logLevels` parameter is an array of logging levels that you want to enable, using the [Selligent.iOSLogLevel](#selligentiosloglevel) enum.\n\nTo disable a certain level, the existing array of the enabled logging level(s), minus the one you want to disable, should be passed to the method.\nTo disable all log levels you need to use the iOSLogLevel.NONE constant.\nTo enable all log levels use the iOSLogLevel.ALL constant.\n\n##### enableiOSLogging example\n\n```javascript\n// to enable logging of info, warning and error statements\nwindow.Selligent.enableiOSLogging(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    [Selligent.iOSLogLevel.INFO, Selligent.iOSLogLevel.WARNING, Selligent.iOSLogLevel.ERROR]\n);\n// to disable all logging\nwindow.Selligent.enableiOSLogging(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    [Selligent.iOSLogLevel.NONE]\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.currentAuthorisationStatus(successCallback, errorCallback)\n\nGet the current status of location authorisation.\n\nThe response of the success callback is a number corresponding with a constant of the [Selligent.iOSLocationAuthorisationStatus](#selligentioslocationauthorisationstatus) enum.\n\n##### currentAuthorisationStatus Example\n\n```javascript\nwindow.Selligent.currentAuthorisationStatus(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.requestLocationAuthorisation(successCallback, errorCallback, iOSLocationAuthorisationType)\n\nRequest an authorisation of using location on a device.\n\nThe method accepts an iOSLocationAuthorisationType parameter to define the type of authorisation which should be requested as there are two possibilities: \"in use\" and \"always\".\nYou can use constants of the [Selligent.iOSLocationAuthorisationType](#selligentioslocationauthorisationtype) enum to specify the authorisation request.\n\n##### requestLocationAuthorisation Example\n\n```javascript\nwindow.Selligent.requestLocationAuthorisation(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  Selligent.iOSLocationAuthorisationType.IN_USE\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.displayNotification(successCallback, errorCallback, notificationId)\n\nDisplay a notification based on its id, which is a string that needs to be parsed in the method with the `notificationId` parameter.\n\n##### displayNotification Example\n\n```javascript\nwindow.Selligent.displayNotification(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  \"some notification id\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.registerRemoteNotificationFetchCompletionHandler(successCallback, errorCallback)\n\nRegister a completion handler for successfully fetching remote notifications.\n\nThe success callback is completion handler to be set.\n\n##### registerRemoteNotificationFetchCompletionHandler example\n\n```javascript\nwindow.Selligent.registerRemoteNotificationFetchCompletionHandler(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.forceRemoteNotificationBackgroundFetchResult(successCallback, errorCallback, iOSBackgroundFetchResult)\n\nForce the result of a remote notification fetch to be a specific value.\n\n##### forceRemoteNotificationBackgroundFetchResult example\n\n```javascript\nwindow.Selligent.forceRemoteNotificationBackgroundFetchResult(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    Selligent.iOSBackgroundFetchResult.NEW_DATA\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n### Constants\n\n#### Selligent.ClearCacheIntervalValue\n\nDefines the interval value to clear the cache.\n\n| Name        | Type   | Value | Description                                  |\n| ----------- | ------ | ----- | -------------------------------------------- |\n| AUTO        | number | 1     | Clear cache automatically (on startup?)      |\n| NONE        | number | 2     | Don't clear cache                            |\n| Android.DAY | number | 3     | Clear cache daily, only available on Android |\n| WEEK        | number | 4     | Clear cache weekly                           |\n| MONTH       | number | 5     | Clear cache monthly                          |\n| QUARTER     | number | 6     | Clear cache quarterly                        |\n\n_Note: `ClearCacheIntervalValue.Android.DAY` is only used on Android and can not be used on iOS._\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.InAppMessageRefreshType\n\nDefines how often the SDK must retrieve the in-app messages.\n\n| Name           | Type   | Value | Description                        |\n| -------------- | ------ | ----- | ---------------------------------- |\n| NONE           | number | 10    | Don't refresh the in-app messages  |\n| Android.MINUTE | number | 11    | Refresh minutely (only on Android) |\n| HOUR           | number | 12    | Refresh hourly                     |\n| DAY            | number | 13    | Refresh weekly                     |\n\n_Note: `InAppMessageRefreshType.Android.MINUTE` is only used on Android and can not be used on iOS._\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.AndroidRemoteMessagesDisplayType\n\nDefines if and how remote messages can be displayed on Android.\n\n| Name         | Type   | Value | Description                             |\n| ------------ | ------ | ----- | --------------------------------------- |\n| AUTOMATIC    | number | 20    | Display remote messages automatically   |\n| NONE         | number | 21    | Don't display remote messages           |\n| NOTIFICATION | number | 22    | Display remote messages as notification |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSLogLevel\n\nDefines the level of output of logging messages on iOS.\n\n| Name      | Type   | Value | Description       |\n| --------- | ------ | ----- | ----------------- |\n| NONE      | number | 50    | Output nothing    |\n| INFO      | number | 51    | Output info       |\n| WARNING   | number | 52    | Output warning    |\n| ERROR     | number | 52    | Output error      |\n| HTTP_CALL | number | 52    | Output http calls |\n| LOCATION  | number | 52    | Output location   |\n| ALL       | number | 52    | Output all        |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSBackgroundFetchResult\n\nDescription of the possible results of a background fetch on iOS.\n\n| Name     | Type   | Value | Description                              |\n| -------- | ------ | ----- | ---------------------------------------- |\n| NEW_DATA | number | 60    | Background fetch resulted in new data    |\n| NO_DATA  | number | 61    | Background fetch resulted in no new data |\n| FAILED   | number | 62    | Background fetch failed                  |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSLocationAuthorisationStatus\n\nDescription of the possible status of use of location services on a device.\n\n| Name           | Type   | Value | Description                                     |\n| -------------- | ------ | ----- | ----------------------------------------------- |\n| UNKNOWN        | number | 70    | Status of use of location services is unknown   |\n| REFUSED        | number | 71    | Use of location services is refused             |\n| GRANTED_IN_USE | number | 72    | Use of location services is granted when in use |\n| GRANTED_ALWAYS | number | 72    | Use of location services is always granted      |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSLocationAuthorisationType\n\nDefines the level of request for the authorisation of usage of location services on a device.\n\n| Name   | Type   | Value | Description                                               |\n| ------ | ------ | ----- | --------------------------------------------------------- |\n| IN_USE | number | 81    | Request authorisation when location services are in use   |\n| ALWAYS | number | 82    | Always request the authorisation of the location services |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.EventType\n\nDefines the type of an event.\n\n| Name            | Type   | Value | Description       |\n| --------------- | ------ | ----- | ----------------- |\n| USER_REGISTER   | number | 91    | User registered   |\n| USER_UNREGISTER | number | 92    | User unregistered |\n| USER_LOGIN      | number | 93    | User logged in    |\n| USER_LOGOUT     | number | 94    | User logged out   |\n| CUSTOM          | number | 95    | Custom event      |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSNotificationButtonType\n\nDefines the type of button for notifications on iOS.\n\n| Name                          | Type   | Value | Description                               |\n| ----------------------------- | ------ | ----- | ----------------------------------------- |\n| UNKNOWN                       | number | 100   | Unknown button type                       |\n| SIMPLE_OPEN_PHONE_CALL        | number | 101   | Simple open phone call button type        |\n| OPEN_SMS                      | number | 102   | Open sms button type                      |\n| OPEN_MAIL                     | number | 103   | Open mail button type                     |\n| OPEN_BROWSER                  | number | 104   | Open browser button type                  |\n| OPEN_APPLICATION              | number | 105   | Open application button type              |\n| RATE_APPLICATION              | number | 105   | Rate application button type              |\n| CUSTOM_ACTION_BROADCAST_EVENT | number | 105   | Custom action broadcast event button type |\n| RETURN_TEXT                   | number | 105   | Return text button type                   |\n| RETURN_PHOTO                  | number | 105   | Return photo button type                  |\n| RETURN_TEXT_AND_PHOTO         | number | 105   | Return text and photo button type         |\n| PASSBOOK                      | number | 105   | Passbook button type                      |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.BroadcastEventType\n\nDefines the type of a broadcast event.\n\n| Name                             | Type   | Value                        | Description                                           |\n| -------------------------------- | ------ | ---------------------------- | ----------------------------------------------------- |\n| BUTTON_CLICKED                   | string | \"ButtonClicked\"              | A button was clicked                                  |\n| RECEIVED_IN_APP_MESSAGE          | string | \"ReceivedInAppMessage\"       | An in-app message has been received                   |\n| WILL_DISPLAY_NOTIFICATION        | string | \"WillDisplayNotification\"    | A notification will be displayed                      |\n| WILL_DISMISS_NOTIFICATION        | string | \"WillDismissNotification\"    | A notification will be dismissed                      |\n| Android.RECEIVED_GCM_TOKEN       | string | \"ReceivedGCMToken\"           | A GCM token has been received (only on Android)       |\n| iOS.RECEIVED_REMOTE_NOTIFICATION | string | \"ReceivedRemoteNotification\" | A remote notification has been received (only on iOS) |\n\n_Notes: `BroadcastEventType.Android.RECEIVED_GCM_TOKEN` is only used on Android and can not be used on iOS. `BroadcastEventType.iOS.RECEIVED_REMOTE_NOTIFICATION` is only used on iOS and can not be used on Android._\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>","readmeFilename":"README.md","gitHead":"30820aac1ead91adbbee051a6db2dc3cefe6e61d","_id":"@selligent-marketing-cloud/selligent-cordova@1.1.4","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-p/p0RuxDHyjSfoBwZZGneM8qXCJfuoY1IV0xFnyRfti7QUm64BBZhO2JH9sZG27sI/RBgtkkSqGR/2KEKfwzUg==","shasum":"e294df84f173ec9afe066581b70e9a1b125a88b3","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.1.4.tgz","fileCount":110,"unpackedSize":13714994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbA+jCRA9TVsSAnZWagAAcIoP/2cW4ka0gDB00Y6vr9uq\n4HNHVCYgapuSODKDzh6Qp3z168yJRwQg1ZV+HWm52tZhjxp784flpuJg1R88\nZvGZZu+5RP6y4Kx8PhUHs/b/WxrfKeXIuTraEqu4oPv4LzQTlKNDehVrhG1u\nMFW21kp7uK0Y7fPYzWM4FAQg115bPp3zb2AFELMNreRC+ZMgCZSQZNTJrgMI\nqWLtOREhq7M/DgRyY0/J3Jcp9sWOdpKKFKg+Yef05TcuZWwYe7KCtEUVl1+h\nt336QivvAxnm8sy4LJeg1RwHhxShLEkkz9oefXwbqIP6KbFE2H8mrBNUgDNk\nAl27BjOMNfP6RsliH0UwTClvsDgQaLrOFJU0HdozBM/lXqGbVL61kEv2GEfO\nbwvLvayA1X1bRQBxzEVLKmLBICYQt8oPCj+Wa/DOfajuFHDSB3BcPh0arDfi\nFVssW/cbTq8krwjiompTCvwaOTmFUDu6j3Cv7W11s4uplpH/v2tsSu/NwCoF\nED/avKMeOBNPULT7Z7sB9DdEDYDA70GpNjYF/Besc253xYjH/HVqgyGewnFi\ny3Yjc24pA26XAFQyPUYllmPn3UvjbXYz7ILjJhzootpyfOq2aPaZ7JfiXRne\njMMl+ifSfNo3aC9666qvh/DQOi2OsLw3JdFGN5hrcMIa2yu+gvKXcocakzRL\n7vZM\r\n=sfkU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTGQpR7NKgraJe3eH2WYRK71PStji3gE8JG4sltyUkGAiBKflYyLYnTdeM8DwJEfYYaC4ttH7vnwnQMXbo4BqsrvQ=="}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.1.4_1533808547386_0.5097598453054222"},"_hasShrinkwrap":false},"1.0.2":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.0.2","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"50f7893fb688931cd577af2ea421e633c08ea88a","_id":"@selligent-marketing-cloud/selligent-cordova@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-iExvNPLREE8N5S0QLYLOhPuEG5kubdkz3u1WQcuDbEOybPegE2QHOGrVgOSKPDLmJs6WecqpfI05p0obFUeVjA==","shasum":"f4cc3d6a30578dfbe797674da7e176357d709e1a","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.0.2.tgz","fileCount":109,"unpackedSize":13715144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8szdCRA9TVsSAnZWagAAvAQP/0jb9i+FHYHuohVXVgaR\n0lv17kudSfCO2/AEZSobYSXZud5cq9M2QAz/26xxGGMm4c+IJ4shA9ZyGa/t\nOf+ShvFz561uKU2Ck1zATIyoj4+tddq8KW0bK0qQMxKsgEEeZQDCYgwQvU5Y\nSDbXFLtt2wld6U6Hz69wesognQawDvuk1ZKFYQmXgrD9yqLo6XkbC4wig5yn\nk+44qW4mBCPrnrr0ok28Eintl1bLJgnCT/ZXzb0XomIE112oWkvnV2no6TSM\nJypCVWqinW1eE3sObioiY+K51TPuzW1j+Dz9X3arqEEVRDjlYjWD2FZmPn0J\n4uAQRwl0QAxISXRuluFJzNXbiNYC3VGstCeiemh6heWLXMykypw587Jo5PWX\noBMh+cziBIzvlnES6Cs1h7fjxW6Yk0YPAsACK5/wr/UCepCSAypsw+r1dX16\nIL74bBlcAW3iTtDKMaHfomOq1fvP0LKN6gc17eYw/2WVh3oE3GqxIEz6oMFV\nUdhOp23AeH0d+rFwRmjFssyzDFVRMQuAVSgYEeWoAe2YWtvqWK7Oraz9NDVc\n6UpLQ42GBr8dqeZpZWxahOZKrs5Gzbpm3Yajbb83eewdAXe52T1zQtKaWLoJ\ndTDEpfRKvebu+7sMBvKmu1I+Q5Yxr7wCZgLpvkru0eKGVj7icmj9IHsjLDLp\nidoo\r\n=X712\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECTihO1tksrxz5Ue0MM2jR0FIqOma02q5ChvcGWl9ucAiEAsg3ToTR4Pgxpo03pvlTM5aA6h7xxfv36iuNvhgWER9M="}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.0.2_1542638812105_0.379204829151212"},"_hasShrinkwrap":false},"1.0.3":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.0.3","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"bca689e3def2d0d098d6fc8ca119d461ce778d50","_id":"@selligent-marketing-cloud/selligent-cordova@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-4gQ0PPb4Logzcu0fbRGtXxyotXt/JkcpnB1CZHOdFOJ8SKTpg5SXecaoMaDjQTJtpxspF64ffdftBtRMf/UNXw==","shasum":"14b5d41052bc08a9f52078d445df8581e8de1ac4","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.0.3.tgz","fileCount":109,"unpackedSize":13715144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8tTCCRA9TVsSAnZWagAAAtcP/iI/bhzozKyQf8GicUGi\nayZDDvaPJFy+fK9DpDB8iC57/ACgyDVMNl+pLc3GKSPQpziy/UszIckez6tI\neyHMd3uIaM0nmA+We6R32oXpSt2TrhKHsS0pV2QmxzQQiEgLQV9MEreXOsiI\na3ZxUIWjrLP4HmT2S9qo+lY8prg46s4Ds4qDNrCMd9hgIOdQSYNS4T85i7IS\nc+ZPRMhFvOrdNqzCVw1c0YqJk2x1w4zB+o7HVVjVHFKrKZo7RrrtSQtvRT5E\ntrHkZXn5ykuFQot3De1IEf50+Ou7Yrk4Tzsu6DiU1PwfP0edEVGtxNtKvxqm\nbBrS8ecGRFXLVqW3mlpA2Bq4LkbhNQTt2zbOlWxN8oLpR2lgQ+82ExfnkAHY\n2L+hAPtwOKD3L/5l/W05SFdVDtpE/3RipEasyl3We7gf2XM0ZfiINkJCU6sP\n13zsXgQLdA5MAzdc0B0nqTWmxrOT4ctfABRwbGBiZEN8iwDJRSqIa6Q6gujs\n8ny3P4RVlgRqU6VX9SIDqyPJTcUGixPezf7LhN9JWylGxWC/Ubkfiy02B9hP\nvyhilzIMHyyOedLPU/MglHunh+B9vMWPjcfYiQfGlagEQ6c1XReueTegI1S2\nZaL5T6ZMJymwgmAIcUUQBSnV1L4V4MI/+Du/glytZf4/hgGAiVTt/vw/s1UX\nQ5gu\r\n=Wcm1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+5YW0s82hrewsG+KkyKy4yzIw8nglFsEyAITQUxLlkAiAUtK9jusm7kw6eOfUzYIa+FXIwx0epCx4XfqEeqblIOw=="}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.0.3_1542640833420_0.2870031745630508"},"_hasShrinkwrap":false},"1.0.4":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.0.4","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"01e8481956e0b8bb8160f16376db78125383b3da","_id":"@selligent-marketing-cloud/selligent-cordova@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-c87LnnIdHk4YgFmN5HPcvxYdlRIERfavQMFVEaw6oiM91PPDhJaY9nTV2+6rtSei/ZIR8LCpf2kcaQh7uThGaA==","shasum":"4ac8386527832400dbb750a9a5f184dc71a25899","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.0.4.tgz","fileCount":110,"unpackedSize":17946829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXVUoCRA9TVsSAnZWagAAqkUP/17W785kCN1oPN3QjdPn\nsTcX+ATg/wt/Nv8VPVccYjAnKQ20R7MhUDfioFW5TdcMhwSzeTlDgUpFVHGd\nWEiYf4AVJw8aGPev9KgttLufwnPt6aZELPqgwjPp0/vaR0RS7eTg7aBsFRTU\ninuBHwqJvajlN6eGl6kr27bbtx00JxfGjyKQubUW/g1mSAyA1+i0GBKsgtPl\nuQknSy2M/KBejdbNfsMyrgFEYwrXfypKp6Dih5HMUsGG6ynoju7gd6Ns9/5M\nn0wPe3+jFU1AHQ3Lh2SR/nJ2PVy1ISinlGBAHlRM4+AitnD1IMP4yxLnfhv4\nqrhv1Vmhu6228XcGn5uO85uErQlkxCn8uE8/R0o/ua3NZqbD3+WS/NOBv56A\n6jHYOEOOibyj+7F2IO7Mfxd3+X4aTtCYU/XVDhmrD1P2znhKxJtjm/Egx2DY\nrCy14DxraaCWfqXFpv2QhkVp9mFNiFRIsF0cgew+zIm8sVA4FJj4+IL1Zl2n\nDS8T18x0IE23/2vLPsuezAPoMCo/h0WGFFUn2S79jsnlfRHbEzvH9ZLG+ykF\ndAUP2r1OZOLiYwWSB6cqTnqknsdxovsq+Lgps3+13FpKfFzU2M+lJJDy1jiw\nvfe2CfTkXt4fc7qAM8jpOontybuYzpb7lDjSMh5Ll+lBqHSFsseZaEnVidKY\nTUpB\r\n=RINy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5xbM5PUk2ZKt1PuWpQz4xKMVDqxxCZeKoU1zpCy0H8AiEA8jkOYIrjw7OZtUIvdljF1wffYL0pZBL4VE7JZz1mtvI="}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.0.4_1549620519056_0.15972085839228978"},"_hasShrinkwrap":false},"1.0.5":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.0.5","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"4bc404032bd59141ac0ae60e8df7ee973835bc49","_id":"@selligent-marketing-cloud/selligent-cordova@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-pWt8MEhbT0ZaYQxsHvCnlsYRlCf6i+hOmhDBDX9XYneag/DIIeOgmc8cr6kyUJh9aO7gw2L0ZLiD88fh8A24Tg==","shasum":"76d04eea75df2832791ae786fb277393e6125a55","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.0.5.tgz","fileCount":110,"unpackedSize":17951120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXXfCCRA9TVsSAnZWagAASZsP/jrQiZ8Pw5naScSqbDA+\nyvrnTw0ei09VxFsM+4LAYJ5XIH643LTDU4fdhI2Se8kSFouMp4DMzqt8/5Iz\nudICWykqlamcfQ9wDJKkREqQYRzhKBLAOUwmfDtKCwo2osjbD+i3KFT+GXcm\nw3Uj3WKAsPRNQqbTPk1/2+74q70mKdbQlfwbUflj3cVVlp6SGWaeboUociff\nJrmDGbqEsty1uleLpmAjiDBhFZ31L+Itpw2VVspYBmBpyBKoULHvGo8ZMuPl\nPimNIm7V02RO3CNGxslUU7bRd6VbjSyI40/3JSWO2aoFMdwYwAB5GkD3qplm\nuVwnRoDiqZE33LwzYytiK7N4IsJAFUeNlvJj38xfiUydbjO2iaCjXPjPHUOr\n+lue48ZWCYNzc45D19l/yeK5SUutJnfH5M6aRm5AK5JxSpPZZytoLqxFPGhP\n1rRr2ASafzGBCR7ytUMcv0kExuTgP3K5CluxqL5LYz6FAR/AMhDplaw3Hpmp\nMGeE7YYsiHQ8wwiTHrTTs49cGQhocQubpFo1DJKQOIPXbhlcQD5fn7pVjVcM\nZ8169I3jcMabqQ9sUfB1/lKxK7Hc28l8tL6VmnGoEcavOasfQBFIUT2aGoXl\ng/KszuvXrFErk1zp2IXiomPPwxr6r3m+uY2Qm9LlDjEwCHIHKbcpf9JZUlz7\nQdmR\r\n=lEfx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNS474CJWTigdZrPNNNFD0qiBgmxMEOX1G7MhTB9BMWwIhAJnaRKqfuEZ5jY/kut+E2ZzfXvnCMQhwvaO9Sam0TnQ+"}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.0.5_1549629377578_0.7125402339416154"},"_hasShrinkwrap":false},"1.0.6":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.0.6","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"2ff8cb33776d6acfb0ed44bd61137d506649850f","_id":"@selligent-marketing-cloud/selligent-cordova@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-74xar32RELlY6KxJRSfvYjsmRUlwB9x/zcgVqngCXOHPbNJ+2oVN0DCic+tRd62KdpojagqDay0yJA4mC7E/Tw==","shasum":"1def4e2548c545e5dc134094be94d79c959fb897","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.0.6.tgz","fileCount":110,"unpackedSize":17952857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbQ13CRA9TVsSAnZWagAATqgP/3G6j+U3bwFVg6R3XzkV\nF43FkkdkkmLV/Fksitjv3V7f1enVow8taAgar59c0b8jovkpgmNdb2fBb+HA\npEM40N5ILGxdnMcFH++7TPjt/M3f9avlYEnMCLWP1l58mAH5TagfKD4fmAJ2\nvPf62xtE/nFd5PHbgOWcj9kP90ANLvqc+foi1ZPCFQnnzBajHkD07FrBltA8\nEQTOnSVn5JteuTcfIIIpKUjmUYVR26PJgN0pqfXJ0hxkocgo49XADgp1phdE\nogYZI6Bxtmlrwi1Q0ebeuO6khUiV7o4+x8uv384zEW6oCMuHBlJmveA+pw9n\ntIKhkwbJOdgFPfgjs8BVMWvoE8zmpMZ90zlQ3ZnCwKrBUmA7+Zbcqk6u1TG7\nKYTIzeFauvrD6dTozpifSnjTJWQSAz6I1YBqITZH5oNHvsU4xr7cTSMK3KHP\nQK337GkIywKDhdjFvA+Xq6feQ7Kdo9Z2GWh0hgT7ysXhrzfrvG8R+7mY/L4J\n/LOsmWJZi/46cZl1huVdT1YyNTJm3kWWRR+olA+/pGu+6OrPYvd6IIpyCqpt\n5XqohhPoWUeU8j2UZbm9umhrrxoTn4W/2HxsFl/rcOx1dZ2vFHDsKXmJ4hmm\n8IT9LAUlbvWuRG83/QJ/5P0nRfH9dOrVXWVpkHuGhJeXr1HWZW/0iIsUNI4W\nR+qq\r\n=quKE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0FTUUIDgrrFJCuk7xFJnAN33/CKjaGHekJZGBiiMOggIgapjNAlGjvNEo6LEr/ZDNW3YCUyZBbZkzV4UeT7RWw9s="}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.0.6_1550650742757_0.5727307974763296"},"_hasShrinkwrap":false},"1.0.7":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.0.7","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"03e9ca1ed957fd0705bc06cce79cf36f2bbe4ee9","_id":"@selligent-marketing-cloud/selligent-cordova@1.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-sYeROPFks84bQY6q9tSEzUPh5SGNwmzPOR+N9MrBIa0H3rnUJ9JsbhjD2ripVCdOUZRoj9M0W0Zi1CjQNRm0Vg==","shasum":"e16aba36e0fce526107c973ee52ad136bf0d1e81","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.0.7.tgz","fileCount":110,"unpackedSize":17979748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfSnCCRA9TVsSAnZWagAAo2sP/3ynNy8EEwttFa84yBMu\nj8j/mFx/07fAjIgiZWZsQ9TikCDNqwdgiKBVkph9hWM6AHzV9cShpnPL7079\n2JH6EncfkdS9YHmmVs+VGEJ+qF04lqGd8Cmabtfa5XjfXg9rHcmZyMgW3JOS\n8tsDWGbEjf7c9KvB9oJTEKbkDktXn9fV1U98/rVAP6vzb3MbZLGygME5FFd+\nCoUA39NaVN2J9atyPjDzRgxeC3A7Op2Sz1boVkhitjH6HhrYL/0v0rVQ60QI\ntsxw/B2OVMC8BIu9VlP3WfiBpBKAU2YCEoV0iirzGecbsDy9QHSsL4tanT4G\nv3Vy8bPI1CKSCJgIaFCMRbKdI2F1MWTZDjBHRec84St4PFAdjZkrM0gQ1L9C\nV8eH8QqksDe0Nxe8PTqaeS3HYK5/1vMraCIHecuTTPYxx5jV4lK3oKQXX2H6\nX2NU5e7E72vf67NGLZ5rZA40UXAHbrBPFnmz6zcJTr/dgmmZLNLvStZaSldO\nK0IFVnRYGh9sZHJwPN2U4acKSDGrj/kZQRuB4p9XGByEu09roMMVlhZygcJh\n/JUVoW63BMi9JBezWa4fVlRidbMTF0WdrX7zgMofYuGHn/RcKKv9i3D4YaQa\naQfEf/a3oF+2TbRNjFY6Kuovtt8MZU0ogy1PKtYVZOpMoHfxEW+dMyEKAkfg\nhv4I\r\n=UPRp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnRjQkq1ZkJf55pDdQCiv6CQzegxSdOCPVLxGfudfU7AiEA/FcZ5Mhy2c50hikC0h429z6Rw888MN+3seFcJ1EUMlc="}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.0.7_1551706561387_0.11620226087787633"},"_hasShrinkwrap":false},"1.0.8":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.0.8","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"346124d4654fd6aef8dd1a3e71261099e91d651f","_id":"@selligent-marketing-cloud/selligent-cordova@1.0.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-pvDUEV04K1CCP2ceK17n2sJz01asNIyL7mM2uPPR/+qDS/E9QhL4oGfJaPR74vh/8t1Ii1jzX6ax/YcBVGY9xQ==","shasum":"52dcc7d546ea56ac1967217cef578d5c8fda69cc","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.0.8.tgz","fileCount":110,"unpackedSize":17983455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgjtLCRA9TVsSAnZWagAATGAP/3wc7MsTdUTaffJHQKUN\n587agsILmHJmnzKhIxXZzg7pkueTQsOG1mkbwnmgwHgDh7iq4bEgonMUdNt9\naOKLe0gF5LkStDS9CF19CWlKhr5NBut15q8cfP2J7whGhC8g/Nelil5MrfoJ\ndnuGFleT40S4K/yKaV+Sar/2qqrYlLDmqMlJc15b5eK+7mErrmfnxLrVFXYz\n8+TvmQBQ4AA7cQI+FPWfAWdzHdK5fEJhFX5mpW1MHqaSv3jheJjtuwW2QHA6\nOzlh2MW29y1VQlNEdi2JekHMQXdQTmbB0NMrQe0vf8JierBHxwGDzgphhDyg\naPWiSq3cNqCqHmZB6WNIt54nFjJkOqOGdvBAkL4a4HGSDza8Gn4Fsl42MJXz\nXXeEydABTd/nE+4+KZx3i3+22homol+SBZ23M3ilw9wubHUnmKMnhTxDpkwO\nFX6u3nbNdM8PJKZpBopV4K+sWhJGcYSXkSVshec4NG0hUi9m6brx9UVVCGkn\nLT6KIkCnn8qWB2IT8DKIvUWQspPHMrVDPAPurEmCazbAvHk1MRfMO23pypT4\nLle2WHcKM6WuY/0DMwpKlKLHiRoVJ1o5VONwxryR+WnHRKMOqwrU77eqRMAu\nJ3U96ZxoAyfuf+IdFTznfqKMWSQO6TZuc1W+juhC/Hb3UdWPchC67+zHtCBw\nII1n\r\n=0NNg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbZvDIOJCBFFb5opz/BaZvU5jZv8KZhRToM0w04oRgnAiAgbCSD7k6bc7dFGd1Q813zGjaEJ96Ej7XUfSlue7GByQ=="}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.0.8_1552038729864_0.9501604827151198"},"_hasShrinkwrap":false},"1.0.9":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.0.9","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"be55a03b5b1d758f8a36e4832aa047ea2741de71","_id":"@selligent-marketing-cloud/selligent-cordova@1.0.9","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"dist":{"integrity":"sha512-mp+gPF0NyQ+A1aTRqf8MWyD710eaxLHC64YAgirX9cnL587USu7XHR4ux8G8Eg/CDtIFNzzZs3wJCt+MAkSUwA==","shasum":"ee53d96da912cf956d9250378c9bbca1264eaae8","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.0.9.tgz","fileCount":110,"unpackedSize":17987040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcihEgCRA9TVsSAnZWagAADQcP/15iIZuCfF2gOcIvJc7j\nnBmKzRnqerNLay1jdGYasppH8GlYz1arNp7F/6cTA6bd+qm6lYtMKqoEEHq4\npBla3i6qKWiojrbMezHGUegqqq0/VOId4h4lULRMb7au5HbaJgsFmVeTOoFQ\n4CHPkSvCPpybTM4KEXMhuYfLpZ77rS+jkRllJ6DVZ8rWTm8UoRkTxfZAf72h\nG36Rb1c41+0bOlRL2pv90c48EAcxXUjG/WcOkZHpUga4yICNOpHy9nE7RGry\nNfl88sOwAutWGO+8/X3VeowDI2DCWPa8w84enpIqqH2rvDdlWGn1FleZrVGI\nIUpftiusnepCbST4ej0z8U5KXzdlJ9WyS95xs9/LMlHVfFPWsLyF4pvOwOl2\nBaoOGOYM//FzJuWNzvQwp5JTzOom1Q/lhjuuQba4Tguo8jrQuH/N4nIylhKc\naxBUSG38Q9Xa2Ehipjl78smQkyu94+bMdArJxY91VMddurPO3NALmCW9PV1c\n8VmrOOOnhnpWXMHgYSA+vY0kqiskYLFWVoo2KnX+vAg9ec0Zy736IlhxwxcT\nVzomc9NKB4U3W7fFohtYsVBZuovWDfgRxedxefI3A7fIRY6AlIdvOkY3SR8g\nqgCkQ+HSvdVGQNpQoDrcVSA+FyK6aSNQJa6cA6jw8Tt0mYRLSHYpdbyUpjFS\nQPcR\r\n=diVP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQfPXqkSBvjthdO8TId+g6/NCKpO6QPRuqvxOWqZnonQIhAJDg0NsfDHPLxfmvdQXp/qgbT7kq2nurXW8AUVnc27yy"}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.0.9_1552552223182_0.8640113571030055"},"_hasShrinkwrap":false},"1.0.10":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"1.0.10","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"e04c2e53679170ef457d187ac08d5b8e0585a4d7","_id":"@selligent-marketing-cloud/selligent-cordova@1.0.10","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9/qSkGCH5AxplhO8G3+rmNEJNadKamUa/mreMMi5PxcKAa1lEnAEgIeBXS6p2gPO4iFvx0wj5iPZgPAGW+lz9w==","shasum":"2aefb71b26898dd130dd33ad0b23793b2460b7b0","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-1.0.10.tgz","fileCount":111,"unpackedSize":18049534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi1OLCRA9TVsSAnZWagAApRwQAJwTgT6roUYlqutuPW0B\ndQtSq9okcSeAQgkXpVlfGFopXjJoCuP2fOasIhug088nqda14/Qolrn2C7xp\n4UpRGF4v7ZVftiZvqYkd8XlH0DTxoM0S8jiX5/wSk06WWeBcLNbNkvMTurfd\nxysRERsFxkdW09JyEcp7GKYWnBdvFMRQFMCoFSYuLGReUoWyCLCp53IF/A54\nhShyIclJL4LD9PWYC1Zz0kL3HZGVuxUpT/DIfU8xtkNbW0Vpi+uWC0Kp6i3K\n/dz8HDg/n2xSJvfLP5YFlejDi0H8fF6hIgLlb5qPI+KfZeC1R2E5rkmAGpQ0\nKNuSdM8OlyuEtxa7CSOIzzGiauc8R58qUD05pTYa/6toPTOuIMUvxDEIA641\nw8rXCGBhp9CaM/2bL536Zn72txuTJgP+RZwB7ToPzAXQl1SOAaqp2LdPTkj8\nUC7oumcJMYQ0AzodCxIHRSETNy9bQpkxqSp6LCWzLxZia3OXcpGVE+Yvqq++\noXyjyJLH0fqaa1Rtmrfo94ZYX7Nnf7siLStP+dtwTVUvDu4ZKfgZfK9m9+Ly\nZVR8jpwuj/WujHzFEeEWiS1Xgovi3p9Cobl8nqhI0ZwJw1Ki/BMOQ+6aPnae\nOmsUWJxcLfb+0PAexqKU8IcoclZ0TdwLoLB6WCHtsyk6fHsaXq3o9UmPm1nm\n+AH2\r\n=kacy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEquVXo6RxiU12ySyB1QvN4slvqaxcvSxR6qQgAL1wuwAiBL6rkh5aGgitNWaZtrEfMlHk7dZIMkH7jGJ1WizjISWw=="}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_1.0.10_1569411977923_0.535671393673468"},"_hasShrinkwrap":false},"2.0.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.0.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"02ef6691269d3c999bd0f564c8126fc21f0e4681","_id":"@selligent-marketing-cloud/selligent-cordova@2.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-f5PJGSBE+SyV9wNd2guyvUzNtMbsv4dlLoQGk9fVPG4XFGsSGIPPBuPDKapXFcsaMQmdjIqYb20iH3jNquAG6A==","shasum":"b37265f3e40004ab5035449bb11cc28decb84fd0","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.0.0.tgz","fileCount":114,"unpackedSize":36398294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTSCnCRA9TVsSAnZWagAAFM4P/1xSDEhMECpGf3bfM2cH\nc+IRb1Y3vuVjc5mCX/V46Ygv+q/C/ZztvxPKhPtcPbovuc9FA7bRRUZwIpdc\npZnOoztigvXWKmgrn8+vj4F4rzJc1fUWoEfxRPF+bBSMT0lQVrVB+adzhTPz\nMlfRnQa4m3nFJEmWHXLMHG9JrPgXo8eszV2UkZNacicUyd8ioN52Ah2bLIOG\n9IaImKIy1GuKuiHDSIy6whjPdNOPB/5rUsWq8GcEmflQpGeBqgFB6BUrfybk\nMAOLPKitU2/oziIX/bx7E6wLIX2XhUq7Zz68nDlN6UBAL82w29EIYOr0Mw7Y\n0yo/vVB2UWTJ4yHLmLf1R7kAImE/ijjyjUiA1yfc3qbv74f5wFwkrFUEOXHo\nTZlBQOTK+G/zqYjjqgwrmKy9M3oAj4WrYjF3swHZfqwAzbR6VUDc/1tfh4/9\nT9EFPcOP+04wcHChqFKs2kCe2QNQ1qtzDceLipeeiTgAIyvHYBFE/qj+LIAi\no+58B+oaZToJwrEGKYqqqgr0jLajzpD+FadlAiVdUrgWA8IQ9RqpBHaA70Mo\nAfV8qV4NV1Q+rrzSO5gDHRjlK2G7IeLTze8KkMYXKVRc2yqt/LQq6yHwC0Ms\n8kyi3Ha84c28HI7Z/r2fLalOHaRckX4bVSI0qka2wFSMZpPGUC3a0myZzTj6\nanB4\r\n=5Ii9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUeByOmgf2+MOR2D7mE+BY3GS9q0HBvyuS9UOPzkAIQAiEApjMXRHjEImGKSNdq6SYAOPTY7i7FX6Sla2cVOXRmP6E="}]},"maintainers":[{"email":"info@appfoundry.be","name":"appfoundry"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.0.0_1598890151074_0.28336503808524705"},"_hasShrinkwrap":false},"2.0.1":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.0.1","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"3816e412f8e1c64b3d3d6e9f2e835a754c9c69d7","_id":"@selligent-marketing-cloud/selligent-cordova@2.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-hUOqL1lsGVEPi2ir7Ho0OlzQ4qtM9Z5PrE+E7s0K4oQAw3K8xaxAT1Mq7mp8L/Vl051TfniarhaBfk4Bq+5Vsg==","shasum":"2e53dd5b66773a303e4752f8b89fc1a624ed48ca","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.0.1.tgz","fileCount":111,"unpackedSize":18709379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYxKLCRA9TVsSAnZWagAA5lkP/Rqzlj4ahFRTcDE7vaXI\n8rL1E2IC7fZE4EikddTy8JuZRv0BpbYMqmQiLNocVaszhEd4pb3bs7o6EYhn\nQyxLAw5vF6gVWD+8moX4W/h93fzwkVmPqqc0X69uW8MHZy77EXoZ1YVdiFRx\n8L29IQyylcRzmvj3qfhV4YudhY8z1T1+babkwyWFhi3fbwC47Zctn91hg8kP\nmvUU1ud7Gdr5oH9WQ8vJyu9oPX4QTcRwLxC6cHdmVOky7UeL76OZyoiYldHP\nDWr+4KOExfaUfv+Fl+gEh7oQVBquScjtmHSmYPDGxQQL7XMJ8ed1S5ClpR9f\n4nnONLTx84R/rr99aIDZNNZuxGxQzmuE38ktM4/V1WE3cWCrpAASURrytG/f\nEWd84wyL31W3KTv6t/S727T18nmy5acV5HGb4FZL3dEPDua1kWFG41Z1+Ymz\nnAnLnfWI8HkmqP6pgQVodAlGxW7J6svL8982RD3btYetGEsONUOEdmd2t0kD\niLqHwS7yi7bTd1dVq4VnQyoq5BWkR6tYFM/kXUSyEE33jEo/AvxYFO+NaryP\nnn813qBfT0XN5QITE7NNcdWdS4+XcpEDdR9B/uklbKBjOcOfutb4hamhPOtL\n7d+zGv0bFPuq/6bJrtfNOGMLOXfbSMFJZT6MSeLtS+vwbtl3uDPxiLTBnXrg\nbll6\r\n=cZe7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtRF64wcKtosHugdDdhNiPR9jy3Z2kQig9fWh0S3/hWQIhAPSavaKwHEWs/zdEpzEz92pEW2berB6W4AHZNR8t+tVO"}]},"maintainers":[{"name":"appfoundry","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.0.1_1600328330627_0.8076056663116136"},"_hasShrinkwrap":false},"2.0.2":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.0.2","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"48fa58a7f90b86e2f4888536480296962cc6e404","_id":"@selligent-marketing-cloud/selligent-cordova@2.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-O5Y3nrQ6+RY0T/VQk55Hpb4+WaTYcA2BoLDXblXddbStkEpwMJUhAgXmpFGptTKQ7h2STWaBqjH+LvyaQeO7Zw==","shasum":"3700fe357a2f955cf26244d2bcdc5a5dac63faa8","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.0.2.tgz","fileCount":111,"unpackedSize":18709380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcZYTCRA9TVsSAnZWagAAQooP/2NRvN26TPghNCDBUQAt\nbEb4FJA1ZdwBIptls5YlDQXMQAymZXFi3us4hLNMR2a/jv8ZJA7yttW25HAn\nruFTxAuPflxsTlnvCmTa52UmlPsWmz8+btBNJ6FB95xifEHTH/UUC4T9w1bm\nPjXER2kSVBTRZ19eBv9OxqMTNHEcdPZrjqz0ZCjlV9I6O5WhJo25mR34MiaT\nqXjdeg3dUgOUD5u2DKf5sk8FDWqs5XnkYxqBoNqaIYShn24uUU/ztgGohTSn\nUe+6XTPJNyMgqmGvIDkvnkUrKCXA5AkS2WlNzFitpRQZBeJmVD61S1/wFt1Z\nlosxBWUyQ6+C6EDyK6YHfrHzgk3VL7BMu6G/xwycUYsNBztmq0/ncoscs53l\nr8ub514f/HV6mekPa3AYMOqIHUA80GoAD3DKTVuFh4fIzVIn0i8XOLN6IC6T\nIaqsb4hk5Os1EOlhJeloEz/u3BdjhYjpTfEUPtf0TTexBh+E/Uo1JXQFspPj\nId+2hJw1L6UaWK6QnGYjwo7zL5txmdOrWBTU/5GRSb5AFZKPSKkKeqUhq3Fe\nrmBaBq/JFqfcyYkrPOcFe9hj4S+Yl80/8bJbn+5WgDVdhknYQhR3cfA6T5Qt\nzsR1cp7aXEbhzoXy6vvAGIo0GxsdqP90qKiAIpQ6X87ucm9cEmAPjHtnRyir\nkchp\r\n=Ztun\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyu5JLoZ4tNRfhZ5Xpkz68vPCIQNWrguNkObrgxikcNAiAZgFvuCPCVQoaX9hVFyPh0fBOslc6euUArYO7eG6g5pw=="}]},"maintainers":[{"name":"appfoundry","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.0.2_1601279506351_0.17540874267195794"},"_hasShrinkwrap":false},"2.1.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.1.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"738659e50bd889d2d3b3d510f92832f774f0e120","_id":"@selligent-marketing-cloud/selligent-cordova@2.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-wAxXtk5jJSg7bnrwqPsmgUUnzuLx/OumQ5Qe8DgdyF4Peex/rKkA/bdwOcI/VRslgpnozXW/+mXuHLTN/y9Q8Q==","shasum":"0b73a36ca03113492fad4931c32fbdcbe105642d","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.1.0.tgz","fileCount":114,"unpackedSize":18953391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu5mTCRA9TVsSAnZWagAACoMP/jvIIPPMSJk/CymIozsp\n1m1cnuMjgGW3EISPtDANnIyO+C0j9YrMP/l5wYfkUSiaHCeO7uNNG0nHrBJd\nM5KqlrPK/L5fgXeAzKHFHDb+5D39XlQgpf0Z8zEHbeJ9UH2zm1e4dk8sJ9fc\nNTqITj29lHRAmqPm2mN6kc2VL9PpsjZn7kCfOm7UQW9VYNqym+961gxlE+M/\nEnhPhzjIgKjs8guFTx9P9K9tPJgyxySvEsAmirhN3i5UyNx1eZ7RCPI3nwTJ\n8Y9QBl5y4StZ3GOJRtsYidY52EHRIRSDazGwQhTxBV+OhDDpwk0Z9Y9++Or5\n6L09AzAXxg7nHDZeQk9xWZ87PmrCY9GnkBdB27TJhXXeZgBFpFJ8SIkRIflm\nq+xGENlHRO41D+kt5doIGwphs3Sezkxma8H5JhQG9Oe1lW/9p7MP1h1hzNCU\nz0LZiTvBfdcVlpMC4mN75DzAbBC6rqWLlSxdAljdieq3v6Wug0JKd4vGo9tD\nhzdHzs8DrKHaL/I7J2a6R3x1TSMLgFYJGd1mR9D4uew2fY01l17rAJmAyBVB\nu+zaqNnNBKbga8yX1pMevsEGLovSuUqOE21ZYD728oD6uFwszsDgH93fultO\nPCLuIxPajS97e3qLVJJdhw5wmPREhxzgBH0ZQsC4YlGIpgcZjXItrHbT4FCq\ntPbf\r\n=h5BR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0kTv6HoOhhd8lfdm0N3hTQyz0BhV/PXxU5VWqPWS6EAiEA6RaG0pwPrs5kL/wUZj5FT0bdXnhxvKSl+TC+3OSGnX0="}]},"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.1.0_1606130067061_0.9679994101735931"},"_hasShrinkwrap":false},"2.1.1":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.1.1","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"871c3673b32b342b378ef92b8a9d6598177f14cc","_id":"@selligent-marketing-cloud/selligent-cordova@2.1.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-GRp8XQwZ6Mnv5Mt9+FnSj4r/mEvBBlZhuNkTqBoXtux696zzLNPfxcRbN75jHa/px0LlVmJ0noRaM4H08WX9nQ==","shasum":"1573720207950c578b9f3c95db2993d0596ff381","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.1.1.tgz","fileCount":114,"unpackedSize":18953635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM8m3CRA9TVsSAnZWagAAVkEP/RXrbVtU0EUYqDJuQ1qf\nHkemJCZFzvKdZ/Td2MnP9Ld8pdER7UJL3pv422j8Qhp8QTiqXv+ktr7JNgrB\nPdX05640/JeD1n4s1pP3rTqL5rC4ViNdyE3ucjlUQBh3WgLMnt16sL2G8Kks\ncaiSuBEKlhiu3hzlO2wbBQ0jclYLVEM1WH5fcPwWXzPcruvYSrriEo83t/mc\ncbIHC0ZaLQ66sP5h7kDyMvMJQ+h5Nn2agn/d8SpAlNeBrG1GvMADKYvkXTtJ\nz7fJuSZYRSu+hXP8k08YLUla/2lJk8rLvCau5Kxc0J55tz6fTnV+a2cwsxUT\nsbbRR+hl4Ikf6vHaafb5E8NQv6wKPyuR9xEXFf6Y0ypmaMCFTwcOD5Ycykxt\n1D56huSS5/fWlvYX1poa+gRFj69VhZi5Fibxy0iQxNc14aNtqwT3g97xfW3D\n14XKETXJ1SPDnmIw/2Vt7mIRyJCUUxkwV5B9JuLQ5aJ5QPo10N6ND1F/wdyE\n+O2QOtO7kWcOecDDPhNmZBay9tOXmM05CjWRA9To/0W2/xXXbbfIZVHT7OU7\njC/DbX/GUx3CdwH4EvyVGE+R4vK5kyBUzE6RJ86j0RVh/AkmVdjZm3Wclgsg\nSNN7n6Pal+dZDt6yltD2mfz3gLTNw12ANkz3qv4JplcmXPEVWhUWo5VMpb0P\nLoWn\r\n=z0xK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/IlKed0g0Pnx2NXz9Jfry9vB5u6vMSynM4znjt0xKEAIhAPp3fdSs2B0uCNgkADGQUo7DuiWCVWZZDiZwvRkcbSv6"}]},"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.1.1_1614006710420_0.34454801414212755"},"_hasShrinkwrap":false},"2.2.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.2.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"b8f36a8a156e8313f325622592c0856f2df99955","_id":"@selligent-marketing-cloud/selligent-cordova@2.2.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jrTQKFEo5GmtD7FdMHl03nKA2JSo2MLl6FP9dwXKNVWwvvUzvRUvX5kSZqeGc/p0GSKUPyDn9/bR1V/UClCkqA==","shasum":"bef88de86d4fa214160b2d43f65cda828473f281","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.2.0.tgz","fileCount":116,"unpackedSize":19095708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdCk1CRA9TVsSAnZWagAAMbcP/iSmlFNFAcgdqckWECmL\nvo3SvYG5qYJRnh+DsEc0jAGCoWpGr0CgxgvM/JqLG2UKYG+TXKbMwyezUkN1\n2syP0GOt1wpT7Ook/KgHWTEC+qp+ta7OWDY7HcuBB7rUCLq0smYeJYr0fkEa\n2WnWREng/8votkj7QjTduZRt6Xy9qPIZiIWgStmXOXghwLXkrh8B8PpxAJy2\nfcslkMFazXOSH9F7C05OoHXfbHzAblfS2v6fONLq8RwNDXWLvMu0N9+FU7V2\nVC//CL3AfMGHI7mymmLfwiY3vO/AIRBwjC2lxYtFvbf1zsF8LKr60+0wu/jP\ncFVr9sSofoQ2FANDg4hlqhI4L4lTiBe+86AkVImveE4Urx7hikr4Q+fPfdo0\nj3s0EqZ1ZCV6/7306szHykbBWmtrdlsCo55W3OGSefmFliVKajKjLv2/tY1L\nTl1OlUWXYTDn3bouvEdrziPe8Uc8vjBvHgqcVLy1BOCEialBu5q0fIm3eE1+\nJGvVGST/3TmlJbz/Dl8FpILLdE1eUXFSvb7XcUgOucOtR6VATspp2Bkgevc3\nVbSsGWtXWDausj04CrIkm88aTZseeHOiqbXU2jlPrRdwGpRTAHvm73sdneuT\nZcohHLvw9MBKYO0V1U8AMQWuLxZdefNQ6rUAW+fTA4qInu/sEpLBQRB4FOEx\nTlH7\r\n=HRMB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/6P4t/LtweqLOkHrcGrQQBHbRYVuvv5+EAitLY5TcVgIhAKypChWUep1X801n4o3ZXQ+1MdgQdxIxdbTLnHfp9RLZ"}]},"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.2.0_1618225460230_0.5327470926592799"},"_hasShrinkwrap":false},"2.3.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.3.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"73fbe5a4dc81bea80b1c8314e8bbf241aeb6ae0d","_id":"@selligent-marketing-cloud/selligent-cordova@2.3.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-x066y0QtBKmgWXv9jYTSonV7X7ZHS1vxUpbVX3hSrsqSQvjuPZpoEPoCBFOZ3zmDZ+RcdNFjRI/YEIVZqaTNRA==","shasum":"562d22df2fc264156219bdae31b3f8920754240e","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.3.0.tgz","fileCount":114,"unpackedSize":17311543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6ApUCRA9TVsSAnZWagAA+bgQAJMR56hoP4FwoRHxxYoU\n9+7evcg//fjeLvfrMU19K6cnZpnSmXloovqcZKeRpt4HrlfOlv4nym3PQQCL\naS71bdNPO+EG5WIJqSoB04VgGYREfM8mFWDa4fE7yHrqDBw86J3I0LJ2RAaH\nyw5T59RI8rT7MgRpx+zORNILlnUgvzkKdHzkVpmU0cEFXaY83B0LBPReTQmf\n9fRc/rX+QyHKytFEtIonaafATvtOtEH1ymdeL1zmRuq/EW1MExYnWAU/P80E\nh7pBPcrxvx30r0dQPzKNQiQ4ESIikrTlSC7OoII6bmZzc/bvtsX553aQ7Vkh\nxzNLihA6jlZOXbpdiLBoY75nnWEpX45LWrMyfJKRThAa+wSGOoXy8/OMcYEB\n7SFjJhToXlrNbCCjfBhgHYwerJ+2k8z+MCfH6O6zXLc+rjUXJ1DCBKM0SYD+\nfCBqn3SBQ/Yw6ap/pA5U9dM3LHDWka89A2dKzJyOBqXVYDYLjk+Vn4pge9dy\n8ttv+vQ0wJBUj4DdOBRoAT+qytvysXZCpiHEFzs41LtXKyGErkqE0Kc26h8p\nUKx+RlgnHpC0Vsc27j30ahuPnZP5BEBgKF8q1bR1oVtF3SeJyeLAO4DtKGeG\nG4JHqZkyX8aYSiwukHHy9QKphAe5YHl6AWD3mvZNhlwD1aAq8YiAc1Yz3bW7\nZXs5\r\n=8Rjw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmDjWtyQx3VOsLLhgmoqwhn5TbM6IMDp8ZbDPVXrlG5wIhAKrJjeoe0oqWCDV7oG/r2BaNACtmwZYWKiteCQ4tOvjA"}]},"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.3.0_1625819732237_0.3870077337118323"},"_hasShrinkwrap":false},"2.4.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.4.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"31f75b1f8d1b2430b401be5b448da4f427229179","_id":"@selligent-marketing-cloud/selligent-cordova@2.4.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3PO/tBzbwgNivgG9a6I/gbuMmi8HXwaQptza6STPZfkM/O8kTFXuDLZxTaJjOQEYu17y9Ns0kBnmC+qm62Ef3Q==","shasum":"a51f6449bb845b7fa800aeb6540da0ee29335ac4","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.4.0.tgz","fileCount":121,"unpackedSize":17543048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCVWD1fVuUYHJaVTuGF1HEeMjvQml2ylOqeHjD05AaqAiBgAEUblJYGc9yIp/PFrLt6K8ME2ek9sNz66F/aBFaSyA=="}]},"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.4.0_1634651962115_0.8938852013283949"},"_hasShrinkwrap":false},"2.5.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.5.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"5f397128a46c39dd4ade0dc8ab3a100f29590273","_id":"@selligent-marketing-cloud/selligent-cordova@2.5.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vBLJSUCDm/PAvcEHjfl2kfUUn9sciZoKFNDT/6dmE2fMiCSd1INY+9zfiU9oYtHBEoPwHwLYXx7KmqSkzTdSFA==","shasum":"01c35e7b8fa3d4ee11e0d9a17d35934ae5d3e723","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.5.0.tgz","fileCount":121,"unpackedSize":34204366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvI6fCRA9TVsSAnZWagAAGtEQAIYKR12hE6E65EqR0PBN\n/lsRwrIhKW/LbYkRe7Sf6ryEq0CXDU3ZTso/kIaEyS+LGj6jLUWXa0373IDw\nbU3z0wpKWCu8mNww84Ek6Vfwh/wmF040ToPmZEyYhECi4PTNJ3HJSLtzU8zH\niOR0IC1uFk5AAfS4U57ndYExiVnrdHjydhrcaOyYVG4cORkgqVddJ7nWgIP7\n6bl+GxuNOFWm5Et63bKHKlJJBSY/UIkp5gq8Hv2JdBQ85sW32WJcJuY4ciXO\nJDYMBLCE51Q6OxKKYLJLH45PbYa7+WVH9hgQbA23AesUdQrpY+UydI+MJnQA\nfHEnKkkByFWlFW7uxlosfmfNOlrR3lXTO313x2oKGXQwd1GmibVania7J851\nbJGbEGKi7ZWNqfQgEkG954/SDOgnqieBWfymTm6B3v++K9NJIUZ1Gy7AR7JM\nRhwRmIHSR+TKtoVUJMaJlYe0jgKjj7sO4x93gthjrsOiCRjwlsGuh+PKETri\nbpF9qr3aYN+771jNDBhe50gYgUku3Rz3Q9mS1cbervsDCFD1ekBoOSfGTXtv\nI95Ssgyli84bNAe0QZ0wmt/hLUL/+c3q6uDh5V/Urp62pkIqnmctZhtnqr2y\nhS4AyhEsV2Mf1pKysvHtrZUeWVgn1/7vldUJX6sF/Hg1pRK4KRgdtSR2KfdR\nKtzk\r\n=jv7t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFAXSxexdrhIBFc4CUQSPQwy1oy9+L+XCSiXzwLkOF4AiEA1tJ2LvGfQz3Kuv9VmNuieC4yKqeVaJ3p99s8kAAlQzg="}]},"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.5.0_1639747230720_0.4793838377617523"},"_hasShrinkwrap":false},"2.6.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.6.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"805dc7363cf7a6bf661b9d764ce63d22e8bf8cfa","_id":"@selligent-marketing-cloud/selligent-cordova@2.6.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-KRyfH1SzgDvdyoTspEoXEqlUMq+6FQzqGoCLJfO9KXH6uuaYC4twPGA9zV/e4C8h+JVAw+lyS5ya11KakO88Jg==","shasum":"d0fe3fc721e5d24ae2becb29839e9723d09a9ef5","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.6.0.tgz","fileCount":123,"unpackedSize":17535536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF2fRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtNRAAiUPbL2Fg+/nTo3qvvs4nS808c2HarVZqWAx8nWy6mNOHFa3T\r\nlwU+nPp3n/SOXqWVfXGm9PU8kKE7sR6tx9wIzJmJ5m2LUB2q4oX/VRP6iMdA\r\nHFqhkmpyy93T2AIuEz58ahd4bz5q4np/ZVNucm226yBbQ4mri2C0YYzrCAFr\r\nxFUEcARPs9hDebIVFYyQxuKaS5Fs5S60MMLuFaa8FrmRREVi58AV3iftmRs5\r\njttj3OowrYG+ZTOS/kGzstrwspIb9muzqF8IDIUDoZLLlzEdtS1uT7Dg0NZM\r\nQayXoIja+DbwNVjlp10kVYUJ0YfJPoZJ06Hd/UhQN60+Nyi9yG6KyDM/c3Gi\r\nMda09o5Q4wLIZ8wbM0OD7aVk9lOZC5K8DrWtJZ4KFp5axuztqoQHqrTiz8YW\r\nyFeGg9ofn46F4aVW2Vi5HBdLWALdfU8omLaUHH7UVMrXp4ydNpFuaz44c9Jt\r\nfJ8FZKHNbVmtVnHFXpFlZ6fKTXq2JluYIp2Sw3ijOHeKjagDXdcA1O/OVV2z\r\nxvV7TtitS7cl+AjKuo3QoT7h+ZJ26LehDv1QyUTSET+2atnbEROZscG26y4/\r\np4teyQu6e/zf3w12xdJkv+GoGcTnIWUksESg9HnP+RfEl5C2EN8nRAv0una5\r\n8dPOdnqH3j8+ORh/2ofhTcJDntN5ei3N/Uo=\r\n=izWq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAEZazbHDBupgs/5AUpAu18Qfd39WC1vxgMpUmC95hGAiAAznA4TXciDJpcYlFem7fpDblBZdLmvltPqzDxy9Md6Q=="}]},"_npmUser":{"name":"appfoundry","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.6.0_1645701073175_0.7794175112553439"},"_hasShrinkwrap":false},"2.7.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.7.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"27cb8ce683ce7a623e31e68211a2679a5cb938cd","_id":"@selligent-marketing-cloud/selligent-cordova@2.7.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-YXMW0ZIkCTYMifatmFeAjNvSU4Ta+LYor4i6+f8W+dyDJU5QbRp5L7ojASTmoT5E3taNHhUJg3qJ5cHebCT1lw==","shasum":"acdd5b9bd1178a167a392747796637d00e98573e","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.7.0.tgz","fileCount":123,"unpackedSize":17554759,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNhocy5PUYNWMUiqRdsLkT9Y2ikoZ1MQ58zY0AKqODmAiEAyPOc3jDkmDXb6m2XxO8tpnb6I/4GOkzC6hNrKZvVdoQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih7dhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG9xAAi38AFfQqvsFlIY+DNv1eDOWqMU9flO/lu+Du6MDRbuBzI3pN\r\n6PIOsYoepFFdDTN8JAfA+ce9M90l8LoxFdD+W9GmYlS++hReDNlBNzNv1VfC\r\nKPwIDZ7wq9IHGu8Lau0i8dMUqWghc/M0TtkkGLcElWyKWMo9+H64HBgSNh91\r\nSGT3FCPG1xHQT+g8P0HRyt/0so+QU+mbnEsjd9P6EoApspWw58NBHgnxz1/E\r\nQYVY2NhvZkpOU+rS4kz0uL50Wo6iVUsWClyUMisBw49EBKRtU2FF3jO7pEOG\r\nRHhVCo37r387ymY/A2gn7R4wj4v0MdSHSaOeFyfe7zlPsT+1hS3yNz/oX9DL\r\nsukk/5TwXK78LvFEcHqNcNTSUUPAuGTJz2Jd/5myka5aw84hZT2gTyo+nF4C\r\ndBzQeZvl6RrxQe5ka9b7j6QhrNTc1cy0cJPDi9EnnIGvFfV+wH3BjwjlR/42\r\nbNmPmyy3x+rq/LNYduSDjT1latY4VJfOoqGQOGEWZjrSLIt21ntaxKQbFrM0\r\n774FAPhdLW2Ldaa6wT1hgXTrs8tFh9WSGzqNHGUkCBxgymN37sn88ILUH9+P\r\nC3s0mMtZ+8xiOcxN1zjl6Sfk335i0TLXllQFMWqdn2e/D37i15fP4eaMAc6m\r\nCx2hB39aVqmk86i1J4L7HkHVIWmSco5wVQw=\r\n=suqH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"appfoundry-admin","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry-admin","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.7.0_1653061473320_0.12367298833623108"},"_hasShrinkwrap":false},"2.8.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"2.8.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"f5cadafc27101bb758a274eb9c25ba6d1989c2cb","_id":"@selligent-marketing-cloud/selligent-cordova@2.8.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-YD4Bfa1OAfi0zpTYaSEdfupQcj6QQ/UqXv/3DeptNfA8KtNrMtWFOkbv/ePpQTwpQ3EcXQCBZsJrfQuYs6xIzw==","shasum":"177415e7f1b8002c65d21eb6f5477b0cfd55b699","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-2.8.0.tgz","fileCount":123,"unpackedSize":17581924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLri6DInO60VQ9KXTWf7f8QUwA7trolwKDEHscRZCVoAiBB6poq64xWsKf0iCKCH9Zvn4CH92D0DkwUre43Klj7LQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH0BoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvgA//cNAgPqTFNYq4gUz0g9l8i29AKslCS8xi4Bnp97W954TgRByI\r\niDZMFEJOMSudRCI8DXkoHawBsq1xIvnRhXvdLWqRRAlx79aUtbe4pma6HNCV\r\n7nn3w9ASMYr0QImEF2lm5oI5pl9uWq9YgCeqILT3coXA2VzaPL0Kk+npz/RC\r\ngfrnUdfsbws/FNu25Sccnmqj3Xs5V2aEGjFuKocjKk2tHQuEXUHaYHztMcIv\r\nRc7Mp9OV28iZm+zoCFCCkR+ktnRc3jVIR+9Kt5eE/Pl0am7XVD5qLFZyO7RQ\r\nTQg4mTSLIvuetQdKrMNJPxqhhFUdzZbT9N3P7ya7MHlnTsI4f8BAXotRy2ct\r\nUXpaXRiPi1W8c/kdD1SAl2QpSJWueH1JVyBvTSCabqJMtxfIbougLm6kLmeo\r\nibDlUxmEtXyurxhG0s9i8oS3vt9m8aqhh0CMf1JCjhAgdfsDGDFYd5pNI4/s\r\ncJe0oUJDE4Gi9wAW6SeLF+mztqzQSHW92KDUDhXUmdrJfng+dNzK8tiK4jBg\r\n7+rCo6swmQdYdKEKFq5GQvqwnVrt1Prwic9MzLMnEnmxY0Mjwid1ykgMQV39\r\ngl+hAKTOc2LsQdIBLKv3NIdoSjpLaZVDK6tjWq/ZsbeuLGD+Cqh9NDSvHEoH\r\nOU+dqq9stJBAmSeSMzECQ70FkPI5yLRh2p0=\r\n=UFnh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"appfoundry-admin","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry-admin","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_2.8.0_1662992487791_0.1334110206346235"},"_hasShrinkwrap":false},"3.0.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"3.0.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"a4b4c5382ede1a6402fad640110d09126bfd1bfc","_id":"@selligent-marketing-cloud/selligent-cordova@3.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-cZKPNMEwAy5UDf+CehXwy8mP8SItvnnmqxRRqxLBI/NAC/l0u3pQXRm70OWI+xYMYusoVApGtgae5A01UBDTgQ==","shasum":"2e373a4cf2019f8dd233a5bf72f5a48f34484204","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-3.0.0.tgz","fileCount":123,"unpackedSize":17600413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsoXcqmgLB1WUvYcsXEDK1A/9SvkuUalNX5SjljnjQpAiB7FlIbpmLCznJKnyR0ZJdqD4tHtEGQNI2B64+AqdJVGQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkf9DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAHw//bFWsHrhiZu6I/uf5Mnb4YQ5Ff4aMf3Dnbu/QXo8p3ztpJuOr\r\nofbzwBRgOZbCFH72O6OcM2GaaCXSbkUw2hE3CmP9xaYsZgwYGqRIi+lSfckv\r\navMS/2a4H331xCfsYZFvT1u7R5/vvVBsD0Uo8NWqKnB2YVWc6J4LdN7MF/1w\r\n736Ykx2h3/+EFer5aawx0QwNQUakMGhEav5ilsNgwW8O+51QFIGVV4LoENgv\r\n4n1q28zPyjcVz33b3hYj7Tld9PgKFxguF7h52slaoi70cLJB7pcUpAtEV803\r\n+9CCsq6VBufeZv+YizqnO2ULsli1EN9NR6VpHKUNPeCqGobgGMUxsm4cpqgr\r\nO8+j5syjg3JPqQ2DY8HkRcE9rpZ2pKUFhnXVzkFrE0nyas756D3ETcB0vUyx\r\n56pwTy6+Uo2vBX+kxERahXdT+cFLPMP6iiIC29PS/z6pFoqGvwVUvd9OawLz\r\n5kjpL6K4YlANXTPpB+Vbc9OZPrtRfVWvVFE+3gM8yyonkBTehzk3azgUuyhd\r\nBxC65A6MItNstT561iPLQtkuc9X7KJ2yjyOvZeQoVE9uIc3/GMFaqzzRJP8w\r\ngCK3XgGmD/uZFjodLy0wdGx+zlPsB9zR1lQQm+YHintceU0cIEDG+U7didKw\r\n+sxct3YFs75TWFaEPWqtufTP0efa4y86JuY=\r\n=mEyb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"appfoundry-admin","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry-admin","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_3.0.0_1670512451273_0.9450706189089366"},"_hasShrinkwrap":false},"3.1.0":{"name":"@selligent-marketing-cloud/selligent-cordova","version":"3.1.0","description":"Cordova bridge for Selligent SDK","cordova":{"id":"selligent-cordova","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"license":"MIT","gitHead":"b32b83f83b87826109c190ec2ba2a1ae49d07b1c","_id":"@selligent-marketing-cloud/selligent-cordova@3.1.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-APJAaGQ0o4GoEVjcolbUfOnD6it4acUEEdQnR3JX+6Em2Ke/+kNGWPfIS+jCRq4Jb0xZFsMPOzs2+wen5A5Q+g==","shasum":"89112b69e89d55cc4303dafaa7297aa5562a245f","tarball":"https://registry.npmjs.org/@selligent-marketing-cloud/selligent-cordova/-/selligent-cordova-3.1.0.tgz","fileCount":123,"unpackedSize":17602211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs38tCN1dIzwRwv5WqciuU2nXE5ASxdSPS/gy/2Wc13gIhAKQZ0C5CaQgyOndOJkMXCZGVdIIXJfgtKkiajzkiEsVL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC01zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpOQ/+Lsm11fUXO0dejQpregesRX3jCk5fcmjII5izx9Y2ewftx9KW\r\navxoYLx2M6xzu5GXlXd1FZpZSB0egKUl9WG0m2pT7D1LAB8AkggVhC6JjV+w\r\nZM5iDvuIJKrVprg/6kYoRIxmTZriLGP0Q+4MJ/Kv1a1Qujniw3RnkKCnaLLV\r\nFQRj5GssL0AGgAd5Kz5B5613l52FkNHQb7+fMzalAKS98K/tI5u81fg3v972\r\nSRav1vRsAEVhgVC72nzrzXyvDXaA+2DulISfpRhqfBFwGqw53JChveoDn+AM\r\n7g/8NMU/Ci8OnCGWUtrXr5N7ubEk4tRwDQf3g7jRtJ4W6dBiY0apb4ZDCBDv\r\no2hYbHcimlyv8AOTgNkQqpdsKX5oxqkykxkIGCRnm+8ylbzSSnHu2cJ6j2DH\r\niTz5T3a6I2vFejuijieppoarb1AIrYx+uXgN0X+ejx3pRSytuDwxq1UE4loU\r\ndBGGGBcNkLI8KSFXgQ1Doz1Nt/bQSS6qEcVwDYq2dU6RDG3bHDvN9sq7cBoJ\r\nUCi0Z4zz3VC9xm3bgBxrOeEgf24Un7D1Ll+1GPTN1jYV0YTW+9rxr9f9swSS\r\n4HLDj94+Osg9YRF92fj5YNbSo/7OICoDEzndc4W9ZJVKP22QWKLVtrMSwzgH\r\nil2BGRCw2chSU+7D5dr/WrAPzGO+ovE/J+A=\r\n=bUkO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"appfoundry-admin","email":"info@appfoundry.be"},"directories":{},"maintainers":[{"name":"appfoundry-admin","email":"info@appfoundry.be"},{"name":"selligentmarketingcloud","email":"infra@selligent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/selligent-cordova_3.1.0_1678462322790_0.3063231690068289"},"_hasShrinkwrap":false}},"maintainers":[{"email":"mobile@selligent.com","name":"selligentmobile"},{"email":"info@appfoundry.be","name":"appfoundry-admin"},{"email":"infra@selligent.com","name":"selligentmarketingcloud"}],"description":"Cordova bridge for Selligent SDK","homepage":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova#readme","keywords":["cordova","selligent","ecosystem:cordova","cordova-android","cordova-ios"],"repository":{"type":"git","url":"git+https://github.com/SelligentMarketingCloud/MobileSDK-Cordova.git"},"bugs":{"url":"https://github.com/SelligentMarketingCloud/MobileSDK-Cordova/issues"},"license":"MIT","readme":"# Selligent Cordova Plugin (selligent-cordova)\n\nThis plugin defines a global `window.Selligent` object, which provides an API for the usage of the Selligent SDK in Cordova and Ionic.\n\n## Supported platforms\n\n- Android\n- iOS\n\nThis module uses the native Selligent SDKs:\n\n| SDK                                                                     | Version |\n| ----------------------------------------------------------------------- | ------- |\n| [Android](https://github.com/SelligentMarketingCloud/MobileSDK-Android) | 4.0.3   |\n| [iOS](https://github.com/SelligentMarketingCloud/MobileSDK-iOS)         | 2.7.7   |\n\n## Installation\n\n### Cordova\n\nExecute the following command: `cordova plugin add @selligent-marketing-cloud/selligent-cordova`\n\n### Ionic\n\nExecute the following command: `ionic cordova plugin add @selligent-marketing-cloud/selligent-cordova`\n\n## Android Specific installation\n\n> ### **Atention for Huawei developers!**\n>\n> In order to use this plugin on Huawei devices (without Goggle Play services), you should add the following dependencies in the `build.gradle` files of the Android project in your Cordova project:\n>\n> In your Android project's root `build.gradle` file:\n>\n> ```gradle\n>\n> buildscript {\n>  repositories {\n>   maven { url 'https://developer.huawei.com/repo/' }\n>  }\n>  dependencies {\n>   classpath 'com.huawei.agconnect:agcp:1.6.0.300'\n>  }\n> }\n>\n> allProjects: {\n>   repositories: {\n>     maven: { url 'https://developer.huawei.com/repo/' }\n>   }\n> }\n>\n> ```\n>\n> In your app module's `build.gradle` file:\n>\n> ```gradle\n>\n> apply plugin: 'com.huawei.agconnect'\n>\n> dependencies {\n>   api 'com.huawei.hms:base:6.2.0.300'\n>   api 'com.huawei.hms:push:6.1.0.300'\n>   api 'com.huawei.hms:maps:6.2.0.301'\n> }\n>\n> ```\n\n> ### **Attention!**\n>\n> Version **2.x** of the plugin requires AndroidX in order to work. Therefore the plugin is only compatible with **Cordova Android 9.x and up**. Make sure you enable AndroidX by adding the following line to your `config.xml`:\n>\n> `<preference name=\"AndroidXEnabled\" value=\"true\" />`\n>\n> If you are using a lower version of Cordova Android, please use a lower version of the plugin.\n\n1. Add the **google-services** dependencies to the `./platforms/android/build.gradle` file:\n\n```gradle\nbuildscript {\n...\n    dependencies {\n  ...\n        classpath 'com.google.gms:google-services:x.y.z' // Replace the x.y.z with the latest version of the package (latest tested = 4.3.15)\n        ...\n    }\n    ...\n}\n```\n\n2. Follow section 3 **Creating a Google Application** of the **Android - Using the SDK** pdf, and place the `google-services.json` file in the `./platforms/android/app` folder.\n\n3. Add the **android:name** property of the **application** tag in the `./platforms/android/app/src/main/AndroidManifest.xml` file:\n\n```xml\n<application android:hardwareAccelerated=\"true\"\n             android:icon=\"@mipmap/icon\"\n             android:label=\"@string/app_name\"\n             android:supportsRtl=\"true\"\n             android:name=\"com.selligent.SelligentApplication\">\n```\n\n#### Change default push notification icons\n\nAdd the following properties to the `selligent.json` file:\n\n```\n    \"notificationSmallIcon\": \"ic_notification\",\n    \"notificationLargeIcon\": \"ic_notification\"\n```\n\n> _Note: only parse the name of the icon, without the path. The icon should reside in the res/drawable folder of the Android project, as explained in [Android's official guide](https://developer.android.com/guide/topics/resources/drawable-resource#BitmapFile)._\n\n#### Third party plugins\n\nThe plugin has a cordova build hook for Android. The hook will rebuild the `ext.postBuildExtras` section of the `build-extras.gradle` file. It will add various repositories and settings needed to build the plugin. You can customize this file yourself, but it's important to keep the `ext.postBuildExtras` section last.\n\nAll dependency versions of this plugin are preferences that can be customized. The preferences are the following: `MULTIDEX_VERSION, APP_COMPAT_VERSION, FIREBASE_VERSION, FIREBASE_JOB_DISPATCHER_VERSION, PLAY_SERVICES_VERSION, PLOT_PROJECTS_VERSION, GSON_VERSION, METADATA_EXTRACTOR_VERSION`\n\n#### Upgrading the plugin to a new version\n\nExecute the following steps:\n\n- `$ cordova plugin rm selligent-cordova`\n- `$ cordova platform rm android`\n- `$ cordova plugin platform add android`\n- `$ cordova plugin add @selligent-marketing-cloud/selligent-cordova`\n- Follow the above installation steps again.\n\nIf for some reason you can't remove and rebuild the Android platform it's important to remove any references to the sdk in the `project.properties` and `build.gradle` files.\n\n## iOS Specific installation\n\nFor remote push notifications, follow section [**Create an APNS Key**](https://github.com/SelligentMarketingCloud/MobileSDK-iOS/tree/master/Documentation#apns_key), of the native documentation.\n\nIf you want rich push notifications, follow section 6.9 **Notification Extensions** as well.  \nMake sure you add your `appGroupId` to the `selligent.json`.\n\n> **IMPORTANT!** make sure your `appGroupId` has the following structure or it will not work: `group.{MAIN_APP_BUNDLE_ID}`\n\n > **IMPORTANT!** Since v2.7.0, `-(void)didReceiveNotification:(UNNotification *)notification` of `SMManager+RemoteNotification` has become deprecated. You will need to invoke `-(void)didReceiveNotification:(UNNotification *)notification withContext` instead. Consult [**the iOS documentation**](https://github.com/SelligentMarketingCloud/MobileSDK-iOS/tree/master/Documentation#start-the-sdk-from-inside-the-extension-1) for more details.\n\nFor geolocation services, follow section [**Geolocation**](https://github.com/SelligentMarketingCloud/MobileSDK-iOS/tree/master/Documentation#geolocation), of the native documentation. You also need to configure several permissions described [**here**](https://github.com/SelligentMarketingCloud/MobileSDK-iOS/tree/master/Documentation#permission-for-geolocation).\n\n## Using the API\n\n1. First, bootstrap the plugin\n2. Create a **selligent.json** file (name is case sensitive) in the `www/assets` folder (create the assets folder if it's not there) using the following structure:\n\n```json\n{\n  \"url\": \"someMobilePushUrl\",\n  \"clientId\": \"someClientId\",\n  \"privateKey\": \"somePrivateKey\",\n  \"fullyQualifiedNotificationActivityClassName\": \"com.some.project.MainActivity\"\n}\n```\n\n**Detailed overview:**\n\n| Property                                    | Type                                                                            | Required | Platform     |\n| ------------------------------------------- | ------------------------------------------------------------------------------- | -------- | ------------ |\n| url                                         | string                                                                          | Yes      | Both         |\n| clientId                                    | string                                                                          | Yes      | Both         |\n| privateKey                                  | string                                                                          | Yes      | Both         |\n| clearCacheIntervalValue                     | enum [Selligent.ClearCacheIntervalValue](#selligentclearcacheintervalvalue)     | No       | Both         |\n| configureLocationServices                   | boolean                                                                         | No       | Both         |\n| inAppMessageRefreshType                     | enum [Selligent.InAppMessageRefreshType](#selligentinappmessagerefreshtype)     | No       | Both         |\n| addInAppMessageFromPushToInAppMessageList   | boolean                                                                         | No       | Both         |\n| remoteMessageDisplayType                    | enum [Selligent.RemoteMessagesDisplayType](#selligentremotemessagesdisplaytype) | No       | Both         |\n| appGroupId                                  | string                                                                          | No       | iOS Only     |\n| shouldClearBadge                            | boolean                                                                         | No       | iOS Only     |\n| shouldDisplayRemoteNotification             | boolean                                                                         | No       | iOS Only     |\n| shouldPerformBackgroundFetch                | boolean                                                                         | No       | iOS Only     |\n| doNotListenToThePush                        | boolean                                                                         | No       | Android Only |\n| doNotFetchTheToken                          | boolean                                                                         | No       | Android Only |\n| loadCacheAsynchronously                     | boolean                                                                         | No       | Android Only |\n| fullyQualifiedNotificationActivityClassName | string                                                                          | No       | Android Only |\n| notificationChannelId                       | string                                                                          | No       | Android Only |\n| notificationChannelName                     | string                                                                          | No       | Android Only |\n| notificationChannelDescription              | string                                                                          | No       | Android Only |\n\n3. Add a button for testing purposes\n\n- For Cordova add the following in the `www/index.html` file:\n\n  ```html\n  <div class=\"app\">\n    ...\n    <!-- Add this: -->\n    <button id=\"get-version\">Get version</button>\n    ...\n  </div>\n  ```\n\n- For Ionic add the following in the `src/pages/home/home.html` file:\n\n  ```html\n  <ion-content padding>\n    ...\n    <!-- Add this: -->\n    <ion-content padding>\n      <button ion-button round (click)=\"getVersionLib()\">Get version</button>\n    </ion-content>\n    ...\n  </ion-content>\n  ```\n\n4. Bind a callback to the button created above\n\n- For Cordova add the following in your `www/js/index.js` file:\n\n  ```javascript\n  onDeviceReady: function () {\n          ...\n          // Bind getVersionLib to the button's onclick event:\n          var getVersionButton = document.getElementById('get-version');\n          getVersionButton.addEventListener('click', function () {\n              window.Selligent.getVersionLib(\n                  function (version) { // success callback\n                      alert(\"Version: \" + version);\n                  },\n                  function (error) { // error callback\n                      alert(\"Error: \" + JSON.stringify(error));\n                  }\n              );\n          });\n          ...\n  }\n  ```\n\n- For Ionic add the following in your `src/pages/home/home.ts` file\n\n  ```javascript\n  declare var Selligent: any;\n  ...\n\n  export class HomePage {\n    ...\n    getVersionLib() {\n      Selligent.getVersionLib((response) => {\n        alert('getVersionLib response: ' + response);\n      });\n    }\n    ...\n  }\n  ```\n\n5. Build the iOS and Android project\n\n- For Cordova:\n\n  - `cordova build ios`\n  - `cordova build android`\n\n- For Ionic:\n  - `ionic cordova build ios`\n  - `ionic cordova build android`\n\n6. Run the project and press the **Get Version** button, you should see a popup showing the currently installed Selligent SDK version.\n\n### Deeplinking\n\nYou can catch the deeplinks 2 ways:\n\n1. Native in AppDelegate.m, add the following (example code that logs the URL)\n\n```\n-(BOOL)application:(UIApplication*) application openURL:(NSURL*) url sourceApplication:(NSString*) sourceApplication annotation:(id) annotation\n{\n  NSLog(@\"%@\", [url absoluteString]);\n  return YES;\n}\n```\n\n2. In your Cordova codebase, https://www.npmjs.com/package/cordova-plugin-deeplinks\n\n## API Reference\n\n- [Methods](#methods)\n\n  - [Selligent.getVersionLib(successCallback, errorCallback)](#selligentgetversionlibsuccesscallback--errorcallback)\n    - [getVersionLib example](#getversionlib-example)\n    - [loadSettings example](#loadsettings-example)\n  - [Selligent.sendDeviceInfo(successCallback, errorCallback, options)](#selligentsenddeviceinfosuccesscallback--errorcallback--options)\n    - [sendDeviceInfo example](#senddeviceinfo-example)\n  - [Selligent.enableGeolocation(successCallback, errorCallback, enabled)](#selligentenablegeolocationsuccesscallback--errorcallback--enabled)\n    - [enableGeolocation example](#enablegeolocation-example)\n  - [Selligent.isGeolocationEnabled(successCallback, errorCallback)](#selligentisgeolocationenabledsuccesscallback--errorcallback)\n    - [isGeolocationEnabled example](#isgeolocationenabled-example)\n  - [Selligent.getDeviceId(successCallback)](#selligentgetdeviceidsuccesscallback)\n    - [getDeviceId example](#getdeviceid-example)\n  - [Selligent.enableNotifications(successCallback, errorCallback, enabled)](#selligentenablenotificationssuccesscallback--errorcallback--enabled)\n    - [enableNotifications example](#enablenotifications-example)\n  - [Selligent.displayLastReceivedRemotePushNotification(successCallback, errorCallback)](#selligentdisplaylastreceivedremotepushnotificationsuccesscallback--errorcallback)\n    - [displayLastReceivedRemotePushNotification example](#displaylastreceivedremotepushnotification-example)\n  - [Selligent.getLastRemotePushNotification(successCallback, errorCallback)](#selligentgetlastremotepushnotificationsuccesscallback--errorcallback)\n    - [getLastRemotePushNotification Example](#getlastremotepushnotification-example)\n  - [Selligent.enableInAppMessages(successCallback, errorCallback, options)](#selligentenableinappmessagessuccesscallback--errorcallback--options)\n    - [enableInAppMessages example](#enableinappmessages-example)\n  - [Selligent.getInAppMessages(successCallback, errorCallback)](#selligentgetinappmessagessuccesscallback--errorcallback)\n    - [getInAppMessages example](#getinappmessages-example)\n  - [Selligent.setInAppMessageAsSeen(successCallback, errorCallback, messageId)](#selligentsetinappmessageasseensuccesscallback--errorcallback--messageid)\n    - [setInAppMessageAsSeen example](#setinappmessageasseen-example)\n  - [Selligent.executeButtonAction(successCallback, errorCallback, buttonId, messageId)](#selligentexecutebuttonactionsuccesscallback--errorcallback--buttonid--messageid)\n    - [executeButtonAction example](#executebuttonaction-example)\n  - [Selligent.sendEvent(successCallback, errorCallback, event)](#selligentsendeventsuccesscallback--errorcallback--event)\n    - [sendEvent example](#sendevent-example)\n  - [Selligent.subscribeToEvents(successCallback, errorCallback)](#selligentsubscribetoeventssuccesscallback--errorcallback)\n    - [subscribeToEvents example](#subscribetoevents-example)\n\n- [Android Only/Specific Methods](#android-only-specific-methods)\n\n  - [Selligent.setApplication(successCallback, errorCallback)](#selligentsetapplicationsuccesscallback--errorcallback)\n    - [setApplication example](#setapplication-example)\n  - [Selligent.areInAppMessagesEnabled(successCallback, errorCallback)](#selligentareinappmessagesenabledsuccesscallback--errorcallback)\n    - [areInAppMessagesEnabled example](#areinappmessagesenabled-example)\n  - [Selligent.enableAndroidLogging(successCallback, errorCallback, enabled)](#selligentenableandroidloggingsuccesscallback--errorcallback--enabled)\n    - [enableAndroidLogging example](#enableandroidlogging-example)\n  - [Selligent.displayMessage(successCallback, errorCallback, messageId)](#selligentdisplaymessagesuccesscallback--errorcallback--messageid)\n    - [displayMessage example](#displaymessage-example)\n  - [Selligent.areNotificationsEnabled(successCallback, errorCallback)](#selligentarenotificationsenabledsuccesscallback--errorcallback)\n    - [areNotificationsEnabled example](#arenotificationsenabled-example)\n  - [Selligent.setNotificationSmallIcon(successCallback, errorCallback, iconName)](#selligentsetnotificationsmalliconsuccesscallback--errorcallback--iconname)\n    - [setNotificationSmallIcon example](#setnotificationsmallicon-example)\n  - [Selligent.setNotificationLargeIcon(successCallback, errorCallback, iconName)](#selligentsetnotificationlargeiconsuccesscallback--errorcallback--iconname)\n    - [setNotificationLargeIcon example](#setnotificationlargeicon-example)\n  - [Selligent.getGCMToken(successCallback, errorCallback)](#selligentgetgcmtokensuccesscallback--errorcallback)\n    - [getGCMToken Example](#getgcmtoken-example)\n  - [Selligent.getRemoteMessagesDisplayType(successCallback, errorCallback)](#selligentgetremotemessagesdisplaytypesuccesscallback--errorcallback)\n    - [getRemoteMessagesDisplayType Example](#getremotemessagesdisplaytype-example)\n  - [Selligent.setFirebaseToken(successCallback, errorCallback, token)](#selligentsetfirebasetokensuccesscallback--errorcallback--token)\n    - [setFirebaseToken Example](#setFirebaseToken-example)\n\n- [iOS Only/Specific Methods](#ios-only-specific-methods)\n\n  - [Selligent.enableiOSLogging(successCallback, errorCallback, logLevels)](#selligentenableiosloggingsuccesscallback--errorcallback--loglevels)\n    - [enableiOSLogging example](#enableioslogging-example)\n  - [Selligent.displayNotification(successCallback, errorCallback, notificationId)](#selligentdisplaynotificationsuccesscallback--errorcallback--notificationid)\n    - [displayNotification Example](#displaynotification-example)\n  - [Selligent.registerForProvisionalRemoteNotification(successCallback, errorCallback)](#selligentregisterforprovisionalremotenotificationsuccesscallback--errorCallback)\n    - [registerForProvisionalRemoteNotification example](#registerForProvisionalRemoteNotification-example)\n    - [Selligent.registerRemoteNotificationFetchCompletionHandler(successCallback, errorCallback)](#selligentregisterremotenotificationfetchcompletionhandlersuccesscallback--errorcallback)\n    - [registerRemoteNotificationFetchCompletionHandler example](#registerremotenotificationfetchcompletionhandler-example)\n  - [Selligent.forceRemoteNotificationBackgroundFetchResult(successCallback, errorCallback, iOSBackgroundFetchResult)](#selligentforceremotenotificationbackgroundfetchresultsuccesscallback--errorcallback--iosbackgroundfetchresult)\n    - [forceRemoteNotificationBackgroundFetchResult example](#forceremotenotificationbackgroundfetchresult-example)\n\n- [Constants](#constants)\n  - [Selligent.ClearCacheIntervalValue](#selligentclearcacheintervalvalue)\n  - [Selligent.InAppMessageType](#selligentinappmessagetype)\n  - [Selligent.InAppMessageRefreshType](#selligentinappmessagerefreshtype)\n  - [Selligent.RemoteMessagesDisplayType](#selligentremotemessagesdisplaytype)\n  - [Selligent.iOSLogLevel](#selligentiosloglevel)\n  - [Selligent.iOSBackgroundFetchResult](#selligentiosbackgroundfetchresult)\n  - [Selligent.iOSLocationAuthorisationStatus](#selligentioslocationauthorisationstatus)\n  - [Selligent.iOSLocationAuthorisationType](#selligentioslocationauthorisationtype)\n  - [Selligent.EventType](#selligenteventtype)\n  - [Selligent.iOSNotificationButtonType](#selligentiosnotificationbuttontype)\n  - [Selligent.BroadcastEventType](#selligentbroadcasteventtype)\n\n### Methods\n\n#### Selligent.getVersionLib(successCallback, errorCallback)\n\nReturns the version of the installed Selligent SDK.\n\nThe response of the success callback is a string containing the version of the SDK.\n\n##### getVersionLib example\n\n```javascript\nwindow.Selligent.getVersionLib(\n  function (response) { // success callback\n    alert('Selligent SDK Version: ' + response);\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.loadSettings(successCallback, errorCallback)\n\nLoad the Selligent settings from `www/assets/selligent.json`.\n\nThe response of the success callback is a json-parsed object containing the settings from the file.\nFor an overview of the settings object have a look at the detailed overview above.\n\n##### loadSettings example\n\n```javascript\nwindow.Selligent.loadSettings(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.sendDeviceInfo(successCallback, errorCallback, options)\n\nSend the device's information.\n\nThe `options` parameter is an object which has a required `externalId` property where the external id should be placed.\n\n**Detailed overview:**\n\n| Property   | Type   | Required | Platform |\n| ---------- | ------ | -------- | -------- |\n| externalId | string | Yes      | Both     |\n\n##### sendDeviceInfo example\n\n```javascript\nwindow.Selligent.sendDeviceInfo(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  {\n    externalId: \"an external id here\"\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableGeolocation(successCallback, errorCallback, enabled)\n\nEnable or disable geolocation services.\n\nThe `enabled` parameter is a required boolean to enable or disable geolocation services.\n\n##### enableGeolocation example\n\n```javascript\nwindow.Selligent.enableGeolocation(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  true\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.isGeolocationEnabled(successCallback, errorCallback)\n\nCheck if geolocation services are enabled or disabled.\n\nThe response of the success callback is a boolean stating geolocation services are enabled or disabled.\n\n##### isGeolocationEnabled example\n\n```javascript\nwindow.Selligent.isGeolocationEnabled(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getDeviceId(successCallback)\n\nReturns the device id.\n\nThe response of the success callback is a string containing the device id.\n\n##### getDeviceId example\n\n```javascript\nSelligent.getDeviceId(\n    function (deviceId) { // success callback\n        ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableNotifications(successCallback, errorCallback, enabled)\n\nEnable or disable the usage of notifications.\n\nThe `enabled` parameter is a required boolean to enable or disable notifications.\n\n##### enableNotifications example\n\n```javascript\nwindow.Selligent.enableNotifications(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  true\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.displayLastReceivedRemotePushNotification(successCallback, errorCallback)\n\nDisplay the last received remote notification.\n\n##### displayLastReceivedRemotePushNotification example\n\n```javascript\nwindow.Selligent.displayLastReceivedRemotePushNotification(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getLastRemotePushNotification(successCallback, errorCallback)\n\nGet the id and the title of the last received remote push notification.\n\nThe response of the success callback is an object containing the information about the last received remote push notification, or `null` if there is no last received remote push notification.\n\n**Detailed overview:**\n\n| Property | Type   | Description                                |\n| -------- | ------ | ------------------------------------------ |\n| id       | string | Id of the last remote push notification    |\n| title    | string | Title of the last remote push notification |\n\n##### getLastRemotePushNotification Example\n\n```javascript\nwindow.Selligent.getLastRemotePushNotification(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableInAppMessages(successCallback, errorCallback, options)\n\nThis method enables or disables the management of in-app messages.\n\nThe `options` parameter can be a boolean or a constant of the [InAppMessageRefreshType](#selligentinappmessagerefreshtype) enum.\n\nIn the case of a boolean set to `false`, the in-app messages will be disabled.\nWhen the passed `options` parameter is an [InAppMessageRefreshType](#selligentinappmessagerefreshtype) constant, the in-app messages will be enabled and the refresh frequency will be set to the provided value.\nThe method will return an error if the parsed boolean is set to `true`, as to enable the in-app messages a refresh type is expected.\n\n##### enableInAppMessages example\n\n```javascript\n// to enable in-app messages\nwindow.Selligent.enableInAppMessages(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    Selligent.InAppMessageRefreshType.DAY\n);\n// to disable in-app messages\nwindow.Selligent.enableInAppMessages(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    false\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getInAppMessages(successCallback, errorCallback)\n\nThis method returns all the in app messages send to you.\n\nThe response of the success callback is an array of objects which contain the in app message(s) information.\n\n**Detailed overview:**\n\n| Property       | Type                                                          | Description                                                | Platform |\n| -------------- | ------------------------------------------------------------- | ---------------------------------------------------------- | -------- |\n| id             | string                                                        | Id of the in app message                                   | Both     |\n| title          | string                                                        | Title of the in app message                                | Both     |\n| body           | string                                                        | Body of the in app message                                 | Both     |\n| type           | enum [Selligent.InAppMessageType](#selligentinappmessagetype) | Type of the in app message                                 | Both     |\n| creationDate   | number                                                        | Creation date of the in app message in unix time           | Both     |\n| expirationDate | number                                                        | Expiration date of the in app message in unix time         | Both     |\n| receptionDate  | number                                                        | Reception date of the in app message in unix time          | Both     |\n| hasBeenSeen    | boolean                                                       | Indication if the in app message is seen                   | Both     |\n| buttons        | array of objects                                              | Contains the buttons that are linked to the in app message | Both     |\n\n<br />\n\nThe `buttons` property is an array of button-objects which contain the information of a button linked to the in app message:\n\n<br />\n\n| Property | Type   | Description                                | Platform     |\n| -------- | ------ | ------------------------------------------ | ------------ |\n| id       | string | Id of the button of the in app message     | Both         |\n| label    | string | Label of the button of the in app message  | Both         |\n| value    | string | Value of the button of the in app message  | Both         |\n| type     | number | Type of the button of the in app message   | Both         |\n| action   | number | Action of the button of the in app message | Android only |\n\n<br />\n\n##### getInAppMessages example\n\n```javascript\nwindow.Selligent.getInAppMessages(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.setInAppMessageAsSeen(successCallback, errorCallback, messageId)\n\nPossibility to mark an in app message as seen.\n\nThis method requires beside the callbacks another property to indicate the current in app message. To accomplish this behavior,&nbsp; `messageId` is required.\n\n##### setInAppMessageAsSeen example\n\n```javascript\nwindow.Selligent.setInAppMessageAsSeen(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"id-of-message\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.executeButtonAction(successCallback, errorCallback, buttonId, messageId)\n\nExecute the action linked to the button.\n\nThis method requires beside the callbacks another property to execute the action behind the button of the in app message. To accomplish this behavior,&nbsp; `buttonId` and `messageId` are required.\n\n##### executeButtonAction example\n\n```javascript\nwindow.Selligent.executeButtonAction(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"id-of-button\",\n    \"id-of-message\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.sendEvent(successCallback, errorCallback, event)\n\nThis method provides the functionality to send a specific or custom event.\n\nThe method accepts an `event` object which requires certain properties, depending on the type of the event.\n\n**Detailed overview:**\n\n| Property    | Type                                  | Required                                            | Platform | Default value |\n| ----------- | ------------------------------------- | --------------------------------------------------- | -------- | ------------- |\n| type        | enum [EventType](#selligenteventtype) | Yes                                                 | Both     | N/A           |\n| email       | string                                | Yes if event type is custom, ignored if non-custom  | Both     | N/A           |\n| data        | object                                | Yes if event type is non-custom, optional if custom | Both     | N/A           |\n| shouldCache | boolean                               | No                                                  | iOS Only | true          |\n\nThe `type` property is used to define the event as _custom_ or _specific_ event, using the [EventType](#selligenteventtype) constants.\n\nTo define it as a custom event, one should use the `Selligent.EventType.CUSTOM` constant. All other event types can be used to define the event as something specific.\n\nWhen an event is a _custom_ event type, the `event` object requires an `email` property containing a string, and has an optional property `data` which is an object that can contain other information.\nWhen an event is a _specific_ event type, the `event` object requires a `data` property containing an object which contains other information, and ignores the `email` property.\n\n**iOS specific:**\n\nOn iOS the `event` object can contain an additional optional `shouldCache` property, which is a boolean that can be used to cache and retry sending events in situations where the event could not be delivered.\n\nBy default it is set to `true`, setting it to `false` will disable it.\n\n##### sendEvent example\n\n```javascript\n// send specific event\nwindow.Selligent.sendEvent(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    {\n      type: Selligent.EventType.BUTTON_CLICKED // specific event\n      data: { // required\n        id: 1337,\n        randomFlag: true,\n        description: \"this is some extra information concerning this event\"\n      }\n      email: \"someone@somedomain.com\" // ignored\n    },\n    shouldCache: false // iOS only, optional\n);\n// send custom event\nwindow.Selligent.sendEvent(\n    function (response) { // success callback\n       ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    {\n      type: Selligent.EventType.CUSTOM  // custom event\n      data: { // optional\n        id: 1337,\n        someFlag: true,\n        description: \"this is some extra information concerning this event\"\n      }\n      email: \"someone@somedomain.com\" // required\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.subscribeToEvents(successCallback, errorCallback)\n\nThis method is used to subscribe to events.\n\nThe response of the success callback is an object which contains information on the type of broadcast event and the data attached to it.\n\n**Detailed overview:**\n\n| Property           | Type                                                    | Description                                                       |\n| ------------------ | ------------------------------------------------------- | ----------------------------------------------------------------- |\n| broadcastEventType | enum [BroadcastEventType](#selligentbroadcasteventtype) | The type of broadcast event                                       |\n| data               | object                                                  | Contains more information specific to the type of broadcast event |\n\nThe `data` property is an object itself containing more information specific to the type of the broadcast event:\n\nIn case of a broadcast event type _ButtonClicked_ the detailed overview for the `data` is as such:\n\n| Property | Type                                                                       | Description                             |\n| -------- | -------------------------------------------------------------------------- | --------------------------------------- |\n| type     | iOS: enum [iOSNotificationButtonType](#selligentiosnotificationbuttontype) | The type of notification button clicked |\n|          | Android: integer                                                           |                                         |\n| value    | string                                                                     | A certain value the broadcof ast event  |\n| id       | string                                                                     | A certain id of the event               |\n| label    | string                                                                     | A certain label of the event            |\n| data     | object                                                                     | Specific additional data of the event   |\n| action   | integer                                                                    | Specific action of the event            |\n\nIn case of a broadcast event type _ReceivedInAppMessage_ the detailed overview for the `data` is as such:\n\n| Property | Type  | Description      |\n| -------- | ----- | ---------------- |\n| messages | array | List of messages |\n\nAnd the detailed overview for items in the `messages` array is as such:\n\n| Property | Type   | Description        |\n| -------- | ------ | ------------------ |\n| id       | string | Id of a message    |\n| title    | string | Title of a message |\n\nIn case of a broadcast event type _ReceivedDeviceId_ the detailed overview for the `data` is as such:\n\n| Property | Type   | Description   |\n| -------- | ------ | ------------- |\n| deviceId | string | The device id |\n\nIn case of a broadcast event type _ReceivedGCMToken_ the detailed overview for the `data` is as such:\n\n| Property | Type   | Description                     |\n| -------- | ------ | ------------------------------- |\n| token    | string | The token attached to the event |\n\nIn case of a broadcast event type _ReceivedRemoteNotification_ the detailed overview for the `data` is as such:\n\n| Property | Type   | Description                                |\n| -------- | ------ | ------------------------------------------ |\n| pushId   | string | The id of the remote push notification     |\n| name     | string | The name attached to the push notification |\n\nIn case of a broadcast event type _WillDisplayNotification_ or _WillDismissNotification_ the `data` prop is `null`.\n\n**Android specific:**\n\nOn the Android platform you can subscribe to custom events, by parsing an array of strings of these custom events. See the example for more information.\n\n##### subscribeToEvents example\n\n```javascript\nwindow.Selligent.subscribeToEvents(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    [\"some custom event x\", \"navigated to page y\", \"accepted request z\"] // optional, android only\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n### Android Only/Specific Methods\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.setApplication(successCallback, errorCallback)\n\nGive a pointer of the Application instance to the SDK.\n\n##### setApplication example\n\n```javascript\nwindow.Selligent.setApplication(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.areInAppMessagesEnabled(successCallback, errorCallback)\n\nCheck if in-app messages are enabled or disabled.\n\nThe response of the success callback returns a boolean stating the in-app messages are enabled or disabled.\n\n##### areInAppMessagesEnabled example\n\n```javascript\nwindow.Selligent.areInAppMessagesEnabled(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableAndroidLogging(successCallback, errorCallback, enabled)\n\nDisplay different actions and information logged by the SDK in the Android Studio logcat.\n\nThe `enabled` parameter is a boolean to effectively enable or disable logging.\n\n##### enableAndroidLogging example\n\n```javascript\nwindow.Selligent.enableAndroidLogging(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    true\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.displayMessage(successCallback, errorCallback, messageId)\n\nDisplay a specific in-app message.\nThe method accepts a parameter `messageId` which is a string containing the id of the in-app message to display.\n\n##### displayMessage example\n\n```javascript\nwindow.Selligent.displayMessage(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"some in-app message id\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.areNotificationsEnabled(successCallback, errorCallback)\n\nCheck if notifications are enabled or disabled.\n\nThe response of the success callback returns a boolean stating the notifications are enabled or disabled.\n\n##### areNotificationsEnabled example\n\n```javascript\nwindow.Selligent.areNotificationsEnabled(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.setNotificationSmallIcon(successCallback, errorCallback, iconName)\n\nSet the small icon of a notification on Android.\n\nThe method accepts an `iconName` parameter which is a string containing the name of the small icon. When the application is closed it will default back to the icons specified in `selligent.json`.\n\n> _Note: only parse the name of the icon, without the path. The icon should reside in the res/drawable folder of the Android project, as explained in [Android's official guide](https://developer.android.com/guide/topics/resources/drawable-resource#BitmapFile)._\n\n##### setNotificationSmallIcon example\n\n```javascript\nwindow.Selligent.setNotificationSmallIcon(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"smallNotificationIcon\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.setNotificationLargeIcon(successCallback, errorCallback, iconName)\n\nSet the large icon of a notification on Android.\n\nThe method accepts an `iconName` parameter which is a string containing the name of the large icon. When the application is closed it will default back to the icons specified in `selligent.json`.\n\n> _Note: only parse the name of the icon, without the path. The icon should reside in the res/drawable folder of the Android project, as explained in [Android's official guide](https://developer.android.com/guide/topics/resources/drawable-resource#BitmapFile)._\n\n##### setNotificationLargeIcon example\n\n```javascript\nwindow.Selligent.setNotificationLargeIcon(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    \"largeNotificationIcon\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getGCMToken(successCallback, errorCallback)\n\nGet the GCM token being used.\n\nThe response of the success callback is a string containing the GCM token.\n\n##### getGCMToken Example\n\n```javascript\nwindow.Selligent.getGCMToken(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.getRemoteMessagesDisplayType(successCallback, errorCallback)\n\nGet the type of the remote messages that are being displayed.\n\nThe response of the success callback is a number corresponding with a constant of the [RemoteMessagesDisplayType](#selligentremotemessagesdisplaytype) enum.\n\n##### getRemoteMessagesDisplayType Example\n\n```javascript\nwindow.Selligent.getRemoteMessagesDisplayType(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  }\n);\n```\n\n#### Selligent.setFirebaseToken(successCallback, errorCallback, token)\n\nSet the firebase token manually.\n\n##### setFirebaseToken example\n\n```javascript\nwindow.Selligent.setFirebaseToken(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    '123xyz'\n);\n```\n\n### iOS Only/Specific Methods\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.enableiOSLogging(successCallback, errorCallback, logLevels)\n\nDisplay different actions and information logged by the SDK in the Android Studio logcat.\n\nThe `logLevels` parameter is an array of logging levels that you want to enable, using the [Selligent.iOSLogLevel](#selligentiosloglevel) enum.\n\nTo disable a certain level, the existing array of the enabled logging level(s), minus the one you want to disable, should be passed to the method.\nTo disable all log levels you need to use the iOSLogLevel.NONE constant.\nTo enable all log levels use the iOSLogLevel.ALL constant.\n\n##### enableiOSLogging example\n\n```javascript\n// to enable logging of info, warning and error statements\nwindow.Selligent.enableiOSLogging(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    [Selligent.iOSLogLevel.INFO, Selligent.iOSLogLevel.WARNING, Selligent.iOSLogLevel.ERROR]\n);\n// to disable all logging\nwindow.Selligent.enableiOSLogging(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    [Selligent.iOSLogLevel.NONE]\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.displayNotification(successCallback, errorCallback, notificationId)\n\nDisplay a notification based on its id, which is a string that needs to be parsed in the method with the `notificationId` parameter.\n\n##### displayNotification Example\n\n```javascript\nwindow.Selligent.displayNotification(\n  function (response) { // success callback\n    ...\n  },\n  function (error) { // error callback\n    ...\n  },\n  \"some notification id\"\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.registerForProvisionalRemoteNotification(successCallback)\n\nYou can decide to first ask for the Provisional push authorization (which will provide a valid push token but will not show any prompt to the user) if you want to contact users that did not decide about the Push permission yet (you can call `enableNotifications` later and it will still display the push permission prompt to the user).\n\n##### registerForProvisionalRemoteNotification example\n\n```javascript\nwindow.Selligent.registerForProvisionalRemoteNotification(\n    function () { // success callback\n        ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.registerRemoteNotificationFetchCompletionHandler(successCallback, errorCallback)\n\nRegister a completion handler for successfully fetching remote notifications.\n\nThe success callback is completion handler to be set.\n\n##### registerRemoteNotificationFetchCompletionHandler example\n\n```javascript\nwindow.Selligent.registerRemoteNotificationFetchCompletionHandler(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    }\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.forceRemoteNotificationBackgroundFetchResult(successCallback, errorCallback, iOSBackgroundFetchResult)\n\nForce the result of a remote notification fetch to be a specific value.\n\n##### forceRemoteNotificationBackgroundFetchResult example\n\n```javascript\nwindow.Selligent.forceRemoteNotificationBackgroundFetchResult(\n    function (response) { // success callback\n      ...\n    },\n    function (error) { // error callback\n      ...\n    },\n    Selligent.iOSBackgroundFetchResult.NEW_DATA\n);\n```\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n### Constants\n\n#### Selligent.ClearCacheIntervalValue\n\nDefines the interval value to clear the cache.\n\n| Name        | Type   | Value | Description                                  |\n| ----------- | ------ | ----- | -------------------------------------------- |\n| AUTO        | number | 1     | Clear cache automatically (on startup?)      |\n| NONE        | number | 2     | Don't clear cache                            |\n| Android.DAY | number | 3     | Clear cache daily, only available on Android |\n| WEEK        | number | 4     | Clear cache weekly                           |\n| MONTH       | number | 5     | Clear cache monthly                          |\n| QUARTER     | number | 6     | Clear cache quarterly                        |\n\n_Note: `ClearCacheIntervalValue.Android.DAY` is only used on Android and can not be used on iOS._\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.InAppMessageType\n\nDefines the type of the in-app messages.\n\n| Name     | Type   | Value | Description                     |\n| -------- | ------ | ----- | ------------------------------- |\n| UNKNOWN  | number | -2    | In App message of unknown type  |\n| HIDDEN   | number | -1    | In App message of hidden type   |\n| ALERT    | number | 0     | In App message of alert type    |\n| HTML     | number | 1     | In App message of html type     |\n| URL      | number | 2     | In App message of url type      |\n| IMAGE    | number | 3     | In App message of image type    |\n| MAP      | number | 4     | In App message of map type      |\n| PASSBOOK | number | 5     | In App message of passbook type |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.InAppMessageRefreshType\n\nDefines how often the SDK must retrieve the in-app messages.\n\n| Name           | Type   | Value | Description                        |\n| -------------- | ------ | ----- | ---------------------------------- |\n| NONE           | number | 10    | Don't refresh the in-app messages  |\n| Android.MINUTE | number | 11    | Refresh minutely (only on Android) |\n| HOUR           | number | 12    | Refresh hourly                     |\n| DAY            | number | 13    | Refresh weekly                     |\n\n_Note: `InAppMessageRefreshType.Android.MINUTE` is only used on Android and can not be used on iOS._\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.RemoteMessagesDisplayType\n\nDefines if and how remote messages can be displayed on Android.\n\n| Name         | Type   | Value | Description                             |\n| ------------ | ------ | ----- | --------------------------------------- |\n| AUTOMATIC    | number | 20    | Display remote messages automatically   |\n| NONE         | number | 21    | Don't display remote messages           |\n| NOTIFICATION | number | 22    | Display remote messages as notification |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSLogLevel\n\nDefines the level of output of logging messages on iOS.\n\n| Name      | Type   | Value | Description       |\n| --------- | ------ | ----- | ----------------- |\n| NONE      | number | 50    | Output nothing    |\n| INFO      | number | 51    | Output info       |\n| WARNING   | number | 52    | Output warning    |\n| ERROR     | number | 52    | Output error      |\n| HTTP_CALL | number | 52    | Output http calls |\n| LOCATION  | number | 52    | Output location   |\n| ALL       | number | 52    | Output all        |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSBackgroundFetchResult\n\nDescription of the possible results of a background fetch on iOS.\n\n| Name     | Type   | Value | Description                              |\n| -------- | ------ | ----- | ---------------------------------------- |\n| NEW_DATA | number | 60    | Background fetch resulted in new data    |\n| NO_DATA  | number | 61    | Background fetch resulted in no new data |\n| FAILED   | number | 62    | Background fetch failed                  |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSLocationAuthorisationStatus\n\nDescription of the possible status of use of location services on a device.\n\n| Name           | Type   | Value | Description                                     |\n| -------------- | ------ | ----- | ----------------------------------------------- |\n| UNKNOWN        | number | 70    | Status of use of location services is unknown   |\n| REFUSED        | number | 71    | Use of location services is refused             |\n| GRANTED_IN_USE | number | 72    | Use of location services is granted when in use |\n| GRANTED_ALWAYS | number | 72    | Use of location services is always granted      |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSLocationAuthorisationType\n\nDefines the level of request for the authorisation of usage of location services on a device.\n\n| Name   | Type   | Value | Description                                               |\n| ------ | ------ | ----- | --------------------------------------------------------- |\n| IN_USE | number | 80    | Request authorisation when location services are in use   |\n| ALWAYS | number | 81    | Always request the authorisation of the location services |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.EventType\n\nDefines the type of an event.\n\n| Name            | Type   | Value | Description       |\n| --------------- | ------ | ----- | ----------------- |\n| USER_REGISTER   | number | 90    | User registered   |\n| USER_UNREGISTER | number | 91    | User unregistered |\n| USER_LOGIN      | number | 92    | User logged in    |\n| USER_LOGOUT     | number | 93    | User logged out   |\n| CUSTOM          | number | 94    | Custom event      |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.iOSNotificationButtonType\n\nDefines the type of button for notifications on iOS.\n\n| Name                          | Type   | Value | Description                               |\n| ----------------------------- | ------ | ----- | ----------------------------------------- |\n| UNKNOWN                       | number | 100   | Unknown button type                       |\n| SIMPLE_OPEN_PHONE_CALL        | number | 101   | Simple open phone call button type        |\n| OPEN_SMS                      | number | 102   | Open sms button type                      |\n| OPEN_MAIL                     | number | 103   | Open mail button type                     |\n| OPEN_BROWSER                  | number | 104   | Open browser button type                  |\n| OPEN_APPLICATION              | number | 105   | Open application button type              |\n| RATE_APPLICATION              | number | 105   | Rate application button type              |\n| CUSTOM_ACTION_BROADCAST_EVENT | number | 105   | Custom action broadcast event button type |\n| RETURN_TEXT                   | number | 105   | Return text button type                   |\n| RETURN_PHOTO                  | number | 105   | Return photo button type                  |\n| RETURN_TEXT_AND_PHOTO         | number | 105   | Return text and photo button type         |\n| PASSBOOK                      | number | 105   | Passbook button type                      |\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n\n#### Selligent.BroadcastEventType\n\nDefines the type of a broadcast event.\n\n| Name                             | Type   | Value                        | Description                                           |\n| -------------------------------- | ------ | ---------------------------- | ----------------------------------------------------- |\n| BUTTON_CLICKED                   | string | \"ButtonClicked\"              | A button was clicked                                  |\n| RECEIVED_IN_APP_MESSAGE          | string | \"ReceivedInAppMessage\"       | An in-app message has been received                   |\n| WILL_DISPLAY_NOTIFICATION        | string | \"WillDisplayNotification\"    | A notification will be displayed                      |\n| WILL_DISMISS_NOTIFICATION        | string | \"WillDismissNotification\"    | A notification will be dismissed                      |\n| RECEIVED_DEVICE_ID               | string | \"ReceivedDeviceId\"           | A device id has been received                         |\n| Android.RECEIVED_GCM_TOKEN       | string | \"ReceivedGCMToken\"           | A GCM token has been received (only on Android)       |\n| iOS.RECEIVED_REMOTE_NOTIFICATION | string | \"ReceivedRemoteNotification\" | A remote notification has been received (only on iOS) |\n\n_Notes: `BroadcastEventType.Android.RECEIVED_GCM_TOKEN` is only used on Android and can not be used on iOS. `BroadcastEventType.iOS.RECEIVED_REMOTE_NOTIFICATION` is only used on iOS and can not be used on Android._\n\n<div align=\"right\">\n    <b><a href=\"#api-reference\">back to API ToC</a></b>\n</div>\n","readmeFilename":"README.md"}