Vorrei creare un'app che gli utenti possano utilizzare in un'area/luogo in cui è presente NO GSM/3G o qualsiasi tipo di ricezione di celle . Forniamo anche una rete WiFi chiusa senza un uplink internet, quindi è una LAN dove i dispositivi (PC e smartphone) possono comunicare tra loro ma non con il mondo esterno (non chiedere perché :)Invia notifiche push a iOS/Android su nework WiFi chiuso (senza connessione Internet)
Gli utenti essere istruito a scaricare l'app prima che arrivino alla sede.
La mia app deve essere in grado di ricevere notifiche push, ma ovviamente non può raggiungere gli APN di Apple oi servizi di cloud computing di Google. L'app tuttavia registra sul nostro server centrale sulla LAN con un IP. (accede quando l'utente è connesso alla rete WiFi e abbiamo il numero di telefono che appartiene a un telefono registrato.)
Ora la mia domanda è: c'è un modo per inviare una notifica push quando viene attivato un evento e l'app deve svegliarsi senza utilizzare o connettersi ai servizi di notifica online di Google o di Google ?? Per esempio. un servizio di notifica push locale che può essere utilizzato per inviare una notifica a un telefono degli utenti in base a un evento attivato dal nostro server?
Qualche suggerimento?
Aggiornamento: Giusto per chiarire, è una semplice applicazione VoiP che si connette al nostro server sip e gli utenti si chiamano l'un l'altro, quindi deve essere abbastanza in tempo reale per le due chiamate da connettere. Ma a quanto pare puoi solo svegliare l'app tramite notifica push e quindi bisogno di internet.
Potrebbe spiegare perché sono necessari WakeLock e WifiLock? – Naxos84
@ Naxos84: se il dispositivo si addormenta o la radio WiFi viene disattivata, i messaggi MQTT non vengono recapitati. – CommonsWare
Grazie. Un'altra domanda su questo. Facebook utilizza MQTT (senza GCM?) Ma non penso che utilizzino WakeLock e WifiLock. Quindi deve esserci un altro modo per ottenere queste notifiche ... – Naxos84