Atualizado em 20. dezembro 2023 por Jan Bunk
O conceito básico sobre enviar notificações push para usuários individuais do seu aplicativo é o seguinte:
getNotificationToken
que retorna o token de notificação push da instância do aplicativo.executeWhenAppReady()
do nosso script auxiliar de aplicação. Ele garante que seu site não tente interagir com o aplicativo antes que ele esteja pronto ou quando o site for carregado usando um navegador comum (ReferenceError, a função não está definida). Esta é a antiga implementação usada em aplicativos criados/atualizados antes de agosto de 2021.
Você precisa definir a função receivePushNotificationToken em seu site para que ela possa ser chamada pelo aplicativo. Você pode fazer isso da seguinte forma:
<script>
// this function automatically gets called by the app
function receivePushNotificationToken(token) {
// store the token (or whatever you want to do with it)
}
</script>
Coisas a ter em mente:
Quando você quiser obter o token de notificação push de uma instância de aplicativo, basta chamar a função getNotificationToken
.
<script>
try {
var token = (await getNotificationToken())["token"];
}
catch (e) {
// Can occur if:
// - the app couldn't connect to the native code. Should be very unlikely.
// - the app couldn't get the push notification token, maybe because of connection issues. Should be very unlikely.
// - push notifications are not included in your current plan
console.log(e);
}
</script>
Coisas a ter em mente:
Obtenha sua chave de API específica do aplicativo em seu painel do aplicativo.
Envie sua chave de API como uma consulta na URL e o corpo da solicitação no formato JSON.
Aqui está uma lista de documentação relacionada aos desenvolvedores sobre notificações push:
E aqui estão mais alguns artigos (não relacionados a desenvolvedores) relacionados a notificações push: