Notifiche Push
Richiesta permessi, recupero token e sottoscrizione agli eventi di notifica push.
Accessibile tramite appo.push.
Definizione del Tipo
Prop
Type
Utilizzo
Richiesta Permesso
const status = await appo.push.requestPermission();
// stato: 'granted' | 'denied' | 'undetermined'Ottenere il Token Push
if (status === 'granted') {
const token = await appo.push.getToken();
// token: string | null
}getToken() restituisce un Expo push token nella forma ExponentPushToken[...], non il token nativo grezzo APNs (iOS) o FCM (Android). Invia le notifiche a questo token tramite l'Expo Push API, che le inoltra a APNs/FCM. I token nativi grezzi non sono attualmente esposti.
Sottoscriversi ai Messaggi
Si attiva quando una notifica push viene ricevuta mentre l'app e in primo piano. Ascolta sul canale evento push.message.
const unsubscribe = appo.push.onMessage((message) => {
console.log(message.title, message.body, message.data);
});
// Smetti di ascoltare
unsubscribe();Sottoscriversi ai Tap sulle Notifiche
Si attiva quando l'utente tocca una notifica, sia per l'avvio caldo (app in background) che per l'avvio freddo (app terminata). Ascolta sul canale evento push.response.
const unsubscribe = appo.push.onResponse((response) => {
console.log(response.title, response.body, response.actionIdentifier);
});Tipi Correlati
Prop
Type
Prop
Type
Prop
Type
Fallback nel Browser
| Metodo | Fallback |
|---|---|
requestPermission() | Restituisce 'denied' |
getToken() | Restituisce null |
onMessage() | Restituisce una funzione di annullamento inattiva |
onResponse() | Restituisce una funzione di annullamento inattiva |