Opublikowano 5. sierpnia 2022 przez Jan Bunk
Chciałeś kiedyś zautomatyzować wysyłanie powiadomień push do użytkowników aplikacji, ale nie znasz się na kodowaniu, więc nie możesz użyć naszego API? To już nie problem! Zintegrowaliśmy webtoapp.design z Zapierem – platformą automatyzacji, która pozwala połączyć tysiące usług z API webtoapp.design bez pisania ani linijki kodu.
Chcesz spróbować? Ta integracja jest jeszcze w fazie beta, więc musisz kliknąć ten link, aby uzyskać dostęp: Uzyskaj dostęp do integracji webtoapp.design z Zapier
Ustawiłem Zapa, który automatycznie wysyła powiadomienie, gdy opublikuję coś nowego na blogu webtoapp.design. Do tego użyłem wyzwalacza "RSS by Zapier", jak widać na poniższym zrzucie ekranu.
Jeśli nie masz na stronie kanału RSS, jest też wiele innych integracji, które możesz wykorzystać do tego samego celu, np. integracja z WordPressem oferuje wyzwalacz "Nowy wpis". Możesz użyć go do wysyłania powiadomień do wszystkich użytkowników lub skonfigurować bardziej zaawansowane powiadomienia tematyczne. Dzięki nim użytkownicy mogą subskrybować kategorie Twojej strony i otrzymywać powiadomienie, gdy w wybranej kategorii pojawi się nowy wpis. Oto konfiguracja Zapiera dla tego rozwiązania:
Następnie dodaj poniższy skrypt i przycisk na swojej stronie, aby umożliwić użytkownikom subskrybowanie i wypisywanie się z tematów.
<button type="button" id="subscribe-category-button" style="display: none; color: white;" onclick="toggleSubscriptionStatus()"></button>
<script src="https://webtoapp.design/static/js/app-helper.js"></script>
<script>
executeWhenAppReady(async () => {
document.getElementById("subscribe-category-button").style.display = "block";
updateButton(await getSubscriptionStatus());
});
function updateButton(isSubscribed) {
var subscribeButton = document.getElementById("subscribe-category-button");
subscribeButton.innerHTML = isSubscribed ? "Unsubscribe" : "Subscribe";
subscribeButton.style.backgroundColor = isSubscribed ? "red" : "green";
}
async function getSubscriptionStatus() {
var subscribedTopics = (await getSubscribedNotificationTopics())["topics"];
return subscribedTopics.includes(getTopicName());
}
function getTopicName() {
for (var className of document.querySelector("article.post").classList) {
if (className.startsWith("category-")) {
return className.substring(9);
}
}
}
async function toggleSubscriptionStatus() {
try {
var subscriptionStatus = await getSubscriptionStatus()
setNotificationTopicSubscriptionStatus(!subscriptionStatus, getTopicName());
updateButton(!subscriptionStatus);
} catch (e) {
console.log(e);
}
}
</script>
Oto jeszcze kilka inspiracji, jak możesz zautomatyzować swoje powiadomienia push:
Znalazłeś świetny sposób na wykorzystanie Zapiera z webtoapp.design? Daj mi znać, a dodam go do listy!
Powiązane artykuły
Jak sprzedawać aplikację white label
W webtoapp.design oferujemy produkt white label idealny dla resellerów. Oto kilka wskazówek, jak najlepiej sprzedawać swoją aplikację.
Zaktualizuj swoją aplikację, by była gotowa na Androida 13
Android 13 został wydany – aplikacje muszą być zaktualizowane, by otrzymywać powiadomienia push.
Robienie i edycja zrzutów ekranu Twojej aplikacji
Oto jak edytować zrzuty ekranu, które zrobimy dla Twojej aplikacji oraz jak zrobić własne zrzuty ekranu.
Cześć, jestem Jan! Stworzyłem webtoapp.design w 2019 roku podczas studiów informatycznych na uniwersytecie. Od tego czasu wiele się zmieniło – nie tylko ukończyłem studia, ale też nie prowadzę już webtoapp.design sam. Rozwinęliśmy się w globalny, w pełni zdalny zespół i zdobyliśmy mnóstwo doświadczenia w tworzeniu i publikowaniu aplikacji. Stworzyliśmy i opublikowaliśmy setki aplikacji w sklepach, gdzie zostały pobrane miliony razy.