This post is also available in:
Metoda pushSubscriptionPrompt
umožňuje klientům převzít plnou kontrolu nad tím, kdy se uživateli zobrazí vyskakovací okno pro udělení oprávnění k odesílání push notifikací. To může být užitečné zejména pro ty klienty, kteří chtějí vědět kdy a kde se toto okno zákazníkovi zobrazí.
Je zde několik možností, jak přistupovat k implementaci této metody. Automatické zobrazení vyskakovacícho okna pro udělení oprávnění se zobrazuje se zpožděním, což klientům umožňuje využít zpoždění naprogramované Sambou. To Vám odebírá starost s programováním zpoždění a umožňuje Vám to věnovat více času nastavení konkrétních míst pro zobrazení.
Kompatibilita prohlížečů
Je důležité si uvědomit, že některé prohlížeče vyžadují manuální zásah pro spuštění tohoto vyskakovacího okna k povolení push notifikací. V současné době nejsou žádné problémy s voláním metody pushSubscriptionPrompt
s integrací hostovanou Samba.ai a samo-integrací se zapnutou výzvou k odběru.
Mohly by však nastat problémy, pokud je výzva k odběru v samo-integraci vypnutá. Je to kvůli speciálním bezpečnostním pravidlům. Ty slouží k ochraně uživatelů před dotěrnými a automatickými požadavky na přístup k různým funkcím prohlížeče. Aby byla tato vyhláška respektována, je třeba metodu připojit k „obsluze“. Tímto způsobem musíte po umístění kódu do konzole někde na stránce „kliknout“, aby se spustil. Níže jsme uvedli různé verze kódu pro různé prohlížeče:
Google Chrome, Mozilla Firefox and Opera GX
document.body.onclick = function () { return diffAnalytics.pushSubscriptionPrompt(); }
Pokud používáte prohlížeč Chrome, Firefox nebo Operu, použijte tento kód a umístěte jej do konzole, aby se spustil náš pushSubscriptionPrompt
.
Microsoft Edge
document.body.onclick = function () { console.log("handler fired"); return diffAnalytics.pushSubscriptionPrompt();}
Pokud používáte prohlížeč Microsoft Edge, použijte tento kód a umístěte jej do konzole, aby se spustil náš pushSubscriptionPrompt
.
Safari
V současné době nepodporujeme naši pushSubscriptionPrompt
metodu v prohlížeči Safari.