Panduan Developer

Integrasi SDK

Sambungkan Eventicer ke website atau aplikasi Anda dengan SDK yang ringan dan siap pakai—beberapa langkah saja.

01 ⚙️

Setup Service Worker

Buat file sw.js di folder public project Anda. File ini dipakai untuk menangani push notification di background.

public/sw.js
importScripts("https://js.eventicer.com/push-notification.js");
02 📦

Import Library

Sertakan script SDK di <head> halaman HTML utama (atau layout) tempat Anda ingin menampilkan notifikasi.

HTML TAG
<script src="https://js.eventicer.com/sdk.js"></script>
03

Inisialisasi & Subscribe

Ambil Public Key dari dashboard Eventicer (Settings → API Key), lalu inisialisasi SDK. Saat subscribe, kirim data peserta secara lengkap: phone, username, dan event_slug.

A. SDK INIT
// Initialize Global SDK
await pushwebSDK.init({
    publicKey: 'YOUR_PUBLIC_KEY', 
});
B. TOPIC SUBSCRIBE
// Jalankan function ini saat Button diklik
// phone, username, dan event_slug WAJIB dikirim
async function onSubscribeClick(topicName, phone, username, eventSlug) {
    await pushwebSDK.subscribe(topicName, phone, username, eventSlug);
}

Parameter Wajib Subscribe

phone

Nomor WhatsApp peserta (format internasional, contoh: +62812...).

username

Nama peserta yang akan ditampilkan di data subscriber.

event_slug

Identifier event agar subscriber terikat ke event yang benar.

🏆

Fitur native

Sound alerts

Bunyi notifikasi diputar otomatis saat pesan tiba—peserta tetap sadar bahkan saat tab di background.

Auto focus

Klik notifikasi langsung membawa user ke tab halaman event Anda—buka atau fokus otomatis.