Push Notifications
FCM, APNs, react-native-firebase, notifiche locali, gestione in background
1Qual è la differenza fondamentale tra le notifiche push e le notifiche locali?
Qual è la differenza fondamentale tra le notifiche push e le notifiche locali?
Risposta
Le notifiche push vengono inviate da un server remoto tramite servizi come FCM o APNs, mentre le notifiche locali sono generate direttamente dall'app sul dispositivo senza richiedere una connessione di rete. Le notifiche locali sono utili per promemoria, sveglie o eventi pianificati localmente.
2Che cos'è Firebase Cloud Messaging (FCM)?
Che cos'è Firebase Cloud Messaging (FCM)?
Risposta
FCM è il servizio di Google per inviare notifiche push gratuitamente su Android e iOS. Ha sostituito il vecchio Google Cloud Messaging (GCM) e consente di inviare messaggi a singoli dispositivi, gruppi o topic. FCM gestisce automaticamente la connessione e la consegna dei messaggi.
3Che cos'è APNs (Apple Push Notification service)?
Che cos'è APNs (Apple Push Notification service)?
Risposta
APNs è il servizio ufficiale di Apple per inviare notifiche push ai dispositivi iOS, iPadOS, watchOS, tvOS e macOS. A differenza di FCM che può indirizzare direttamente iOS, le notifiche sui dispositivi Apple devono obbligatoriamente passare attraverso APNs. FCM usa APNs dietro le quinte per consegnare le notifiche su iOS.
Quale libreria è consigliata per implementare le notifiche push con Firebase in React Native?
Che cos'è un FCM token (device token) e a cosa serve?
+15 domande da colloquio
Altri argomenti di colloquio React Native
Fondamenti di JavaScript
Fondamenti di React
Fondamenti di React Native
React Hooks
TypeScript per React e React Native
Componenti e API di React Native
Styling e Layout in React Native
Navigazione in React Native
Gestione dello Stato in React Native
Networking e API in React Native
Persistenza dei dati
Form e validazione
Animazioni React Native
Native Modules & Bridge
Codice specifico per piattaforma
Permessi e API del dispositivo
Testing in React Native
Debugging di React Native
Build & Deployment
Expo vs React Native Bare
Ottimizzazione delle prestazioni
Gestione della memoria
Architecture Patterns
New Architecture di React Native
Best Practice di Sicurezza
Offline-First Architecture
CI/CD React Native
Monorepo e condivisione del codice
Argomenti avanzati
Ciclo di vita dell'app ed esecuzione in background
Autenticazione e gestione delle sessioni
Monitoring & Crash Reporting
Padroneggia React Native per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis