diff --git a/tarteaucitron.services.js b/tarteaucitron.services.js index 5c6b850..570ed5c 100644 --- a/tarteaucitron.services.js +++ b/tarteaucitron.services.js @@ -1637,6 +1637,31 @@ tarteaucitron.services.microsoftcampaignanalytics = { } }; +// onesignal +tarteaucitron.services.onesignal = { + "key": "onesignal", + "type": "api", + "name": "OneSignal", + "uri": "https://onesignal.com/privacy_policy", + "needConsent": true, + "cookies": [], + "js": function () { + "use strict"; + if (tarteaucitron.user.onesignalAppId === undefined) { + return; + } + window.OneSignal = window.OneSignal || []; + + window.OneSignal.push(function() { + window.OneSignal.init({ + appId: tarteaucitron.user.onesignalAppId, + }); + }); + + tarteaucitron.addScript('https://cdn.onesignal.com/sdks/OneSignalSDK.js'); + } +}; + // pinterest tarteaucitron.services.pinterest = { "key": "pinterest",