Rejestracja zdarzeń

Rejestracja zdarzeń pozwala określic co zrobić gdy dane zdarzenie się wydarzy.

Podpowiedź

Rejestrację zdarzeń dzielimy na zdarzenia z wiadomością oraz bez wiadomości.
Poniższy przykład opisuje zdarzenia z wiadomością.
Aby dowiedzieć się jak działają zdarzenia bez wiadomości kliknij tutaj.
Wszystkie dostępne zdarzenia znajdziesz tutaj

Jak działają zdarzenia z wiadomością?

Aby zarejestrować zdarzenie należy dodać

$conpeek.event.registerCallback("<<message_type>>", "<<message>>", "<<callback>>");
<script type="text/javascript">
    $conpeek.initialize({
        url: 'https://example.conpeek.com',
        plugin_id: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
        media_tag: 'conpeek_plugin_video_box',
    },
    function (success, params) {
        if (success) {
            $conpeek.event.registerCallback("plugin_subscription", "ready", function () {
                document.getElementById("CHAT").disabled = false
            });
        } else {
            alert("Inicjalizacja nie powiodła się")
        }
    }
);
</script>
  • <<message_type>> - Typ wiadomości
  • <<message>> - Wiadomość
  • <<callback>> - Funkcja zwrotna

Przeanalizujmy przykład rejestracji zdarzenia który oczekuje na wiadomość ready

Krok po kroku

  • Inicjalizujemy plugin
  • W momencie poprawnej inicjalizacji tworzymy sesję
  • Dodajemy do niej funkcję z typem wiadomości "plugin_subscription", wiadomością "ready" oraz funkcją zwrotną która daję możliwość kliknięcia w przycisk.
  • W momencie otrzymania zdarzenia o podanych parametrach przycisk Chat stanie się klikalny i będziemy mogli wykonać funkcję onClickChatButton()

Gdy mamy już opanowaną obsługę zdarzeń pora na utworzenie połączenia.