Let op: Er is geen bestaande documentatie beschikbaar voor dit item, dus u ziet de huidige documentatie.
Bij het opbouwen van een robuuste en effectieve communicatiestrategie met web pushmeldingen, is het cruciaal om de abonnementsstatus van uw websitebezoekers te kennen. Dit is vooral belangrijk als u uw bestaande database koppelt aan uw push-abonneelijst.
Door te begrijpen of uw ingelogde gebruikers zich hebben aangemeld voor pushmeldingen, kunt u uw berichten aanpassen, meer gepersonaliseerde ervaringen creëren en de betrokkenheidsratio van uw meldingen maximaliseren. Deze documentatie begeleidt u door het proces van het gebruik van onze API om de abonnementsstatus van uw websitebezoekers te controleren.
Abonnementsstatus controleren met Web SDK
Zorg ervoor dat de installatie van PushEngage is voltooid voordat u de abonnementsstatus controleert. Als u dit niet hebt geïntegreerd, volg dan deze handleiding en voltooi uw installatie.
Hier is de getPermission() methode een eenvoudige manier om de abonnementsstatus van een gebruiker te bepalen. Deze methode retourneert de huidige pushmeldingspermissiestatus van de gebruiker die uw website bezoekt.
De syntaxis voor deze methode is:
getPermission().then(successFunctionCallback).catch(errorFunctionCallback);
U kunt het op de volgende manier gebruiken
PushEngage.push(function () {
PushEngage.getPermission()
.then(function (notificationPermission) {
console.log(notificationPermission);
})
.catch(function (error) {
console.log(error.message, error.details);
});
});
Als u te maken heeft met meerdere gevallen op basis van reacties of de toestemmingsstatus van de gebruiker. U kunt de onderstaande voorbeeldcode gebruiken:
// Check the user's push notification subscription status
PushEngage.getPermission().then(function(permissionStatus) {
console.log("User's push subscription status: ", permissionStatus);
// Handle different subscription statuses
switch(permissionStatus) {
case 'default':
console.log("User has not yet made a decision about push notifications.");
break;
case 'granted':
console.log("User has granted permission for push notifications.");
break;
case 'denied':
console.log("User has denied permission for push notifications.");
break;
default:
console.log("Unknown permission status.");
}
}).catch(function(error) {
console.error("An error occurred while checking the subscription status: ", error);
});
De getPermission() methode retourneert een van de drie mogelijke waarden:
default: De gebruiker heeft nog geen beslissing genomen over pushmeldingen.granted: De gebruiker heeft toestemming verleend om pushmeldingen te ontvangen.denied: De gebruiker heeft toestemming geweigerd om pushmeldingen te ontvangen.
Op basis van deze waarden kunt u beslissen hoe u effectief met uw gebruikers kunt omgaan. Als de status bijvoorbeeld default is, wilt u de gebruiker misschien vragen om zich aan te melden voor pushmeldingen. Als de status denied is, kunt u ervoor kiezen om een alternatieve methode voor betrokkenheid aan te bieden.
Als u problemen ondervindt, neem dan gerust contact met ons op door hier te klikken. Ons ondersteuningsteam kan u helpen.