This post is also available in:
Metoda pushSubscriptionPrompt
umożliwia klientom pełną kontrolę nad tym, kiedy okno pozwolenie na powiadomienie push jest wyświetlane użytkownikowi. Może to być przydatne dla klientów, którzy chcą kontrolować, kiedy i gdzie okno będzie wyświetlane klientom.
Dostępnych jest kilka opcji implementacji tej metody. Automatyczne wyświetlanie okna działa niezależnie od opóźnienia wyświetlania, umożliwiając klientom korzystanie z opóźnienia zaprogramowanego przez Sambę. W ten sposób można zaprogramować okno, aby było uruchamiane na wybranych witrynach, a oprogramowanie opóźnienia zostawić po naszej stronie.
Kompatybilność z przeglądarkami
Pamiętaj, że niektóre przeglądarki wymuszają określone wymagania dotyczące ręcznego wyzwalania okien o pozwolenie na powiadomienia push. Obecnie nie ma problemów z wywołaniem metody pushSubscriptionPrompt
z integracją hostowaną przez Samba.ai i samodzielną integracją z włączoną opcją opt-in Popup z niestandardowym wyrażeniem zgody.
Jednym z wyjątków jest wyłączony opt-in Popup z niestandardowym wyrażeniem zgody w samodzielnej integracji. Jest to spowodowane specjalną polityką bezpieczeństwa przeglądarek. Służy ona do ochrony użytkowników przed natrętnymi i automatycznymi prośbami o dostęp do różnych funkcji przeglądarki. Właśnie dlatego naszą metodę musimy dołączyć metodę do tzw. „handlera” W ten sposób po wywołaniu kodu w konsoli, użytkownik będzie musiał kliknąć gdziekolwiek na stronie, aby uruchomić okno. Poniżej wymieniliśmy różne wersje implementacji takiego kodu z „handlerem” dla różnych przeglądarek:
Google Chrome, Mozilla Firefox and Opera GX
document.body.onclick = function () { return diffAnalytics.pushSubscriptionPrompt(); }
Użyj tego kodu i umieść go w konsoli, aby uruchomić naszą metodę pushSubscriptionPrompt
, jeśli używasz przeglądarki Chrome, Firefox lub Opera.
Microsoft Edge
document.body.onclick = function () { console.log("handler fired"); return diffAnalytics.pushSubscriptionPrompt();}
Użyj tego kodu i umieść go w konsoli, aby uruchomić naszą metodę pushSubscriptionPrompt
, jeśli używasz przeglądarki Microsoft Edge.
Safari
Nasza metoda pushSubscriptionPrompt
nie jest wspierana przez przeglądarkę Safari.