Встановлення Gravitec SDK для сайтів на Chrome (десктоп + мобільний)

HTTP та HTTPS

Це посібник з використання push-сповіщень Google Chrome на веб-сайтах, деякі сторінки яких обслуговуються через HTTP, а не HTTPS.

Якщо ви впевнені, що кожна сторінка обслуговується тільки через HTTPS, тоді вам слід дотримуватися інструкції 8.2. 🇺🇦 Website SDK HTTPS Installation.

Вимоги

Веб push-сповіщення наразі підтримуються лише в Chrome 42+.

1. Включення необхідного GravitecSDK.js

1.1 Додайте *https://cdn.gravitec.net/storage/APP_KEY/client.js* в HTML-тег <head> кожної сторінки вашого сайту. Оновіть APP_KEY з вашим Gravitec AppId. Найкращий спосіб - додати його до коду, який генерує макет для кожної з ваших сторінок. Отриманий HTML має виглядати так:

<head>
 <script src="<https://cdn.gravitec.net/storage/c98ddb5b4e54032b1f012127a3c5aec3/client.js/>" async></script>
</head>

2. Кастомізуйте Gravitec (Опція)

2.1 Ініціюйте підписку за допомогою власної кнопки або івенту*.*

Викличте Gravitec.push(["init"]) з javascript-файлу, який є на кожній сторінці. Створіть або використовуйте свою кнопку та оновіть YOUR_CUSTOM_BUTTON_ID ідентифікатором вашої кнопки.

var Gravitec = Gravitec || [];
Gravitec.push(["init", {"autoRegister":false}]);
window.onload = function() {
 //Replace YOUR_CUSTOM_BUTTON_ID with your button id
 document.getElementById("YOUR_CUSTOM_BUTTON_ID").onclick = registerPush;
 function registerPush() {
  Gravitec.push(["registerHttp");
 }
}

Це все!