Nella mia app Android che sto sviluppando, vorrei poter inviare notifiche al telefono dell'utente a seconda della loro posizione. Ad esempio, un utente riceve notifiche per offerte speciali presso ristoranti che sono locali nella posizione corrente.Invia notifiche in base alla posizione degli utenti
Mi piacerebbe sapere il modo migliore per farlo? (Non avere il codice, solo la struttura generale di come farlo).
ho pensato a due possibili modi:
Way 1:
1) hanno l'app posizione dell'utente e segnalarlo al server ogni 5 minuti. 2) Se l'utente si trova nel raggio impostato del luogo, inviare loro la notifica.
Way 2:
1) Inviare le notifiche e utilizzare le applicazioni in onda metodo ricevitore/s per filtrare e visualizzare solo le notifiche per gli utenti nelle aree corrette. Entrambi sembrano terribilmente inefficienti, in quanto 1 fa affidamento su un servizio costantemente in esecuzione e il modo 2 invia notifiche a tutti gli utenti dell'app e in quanto le notifiche saranno molto specifiche, quasi il 100% del tempo in cui la notifica non verrà essere rilevante per l'utente (e quindi non mostrato).
Ho già scritto il codice GCM e posso anche ottenere la posizione degli utenti, ho solo bisogno di un modo per collegarli.
Spero di aver chiarito la mia domanda.
cosa hai deciso alla fine? –