Desidero implementare notifiche push su Android e iOS con Google Cloud Messaging.Utilizzo di GCM su Android e iOS senza payload di notifica
Non voglio utilizzare la chiave notification
nel mio payload perché il comportamento di Android non è l'ideale. Su Android, preferisco che il mio ricevitore venga sempre attivato con il payload data
e io stesso posso costruire lo Notification
utilizzando NotificationCompat
. Se si utilizza il payload notification
su Android, non si ha alcun controllo sullo stile di notifica, ad esempio.
Tuttavia, se mando solo un carico utile data
, penso che la mia app iOS non riceverà la spinta se si è in background - ucciso, mai lanciato dal riavvio del dispositivo, ecc penso che ci sia che content_available
bandiera per la GCM che può innescare la spinta comunque?
Sono, su iOS, in grado di duplicare il comportamento Android di avere sempre il mio codice in-app eseguito dopo la notifica? Mi piacerebbe costruire la mia notifica iOS basata sul payload GCM data
e magari usando qualcosa come un UILocalNotification
, ma da quello che sto leggendo, iOS richiede il payload notification
per assicurarsi che il push sia sempre ricevuto da l'utente.
Posso ottenere questo tipo di controllo su iOS?
Come evitare la notifica da visualizzare nel centro di notifica in Android. Anche se non includo il carico utile della notifica all'interno del messaggio gcm, la notifica viene visualizzata con il testo vuoto e il nome dell'app come titolo. – VishalKale
Ho funzionato. content_available impostato su false non mostrerà alcuna notifica indipendentemente dall'app in background o in primo piano. Posso gestire la notifica all'interno diMessageReceived. – VishalKale