Встановлення 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");
}
}
Це все!