Invio di dati da PHP ad app android

dome.95

Nuovo Utente
(Spero di essere nel forum giusto, in caso correggetemi e cambio. Posto qui perché mi interessa di più il lato backend in PHP)

Buongiorno! Ho bisogno di creare un'interfaccia web che interagisca con un app Android.
Mi spiego meglio: l'interfaccia dovrebbe fungere un po da "pannello di controllo" per l'app: se nell'interfaccia premo su alcuni bottoni, a seconda del bottone ho un cambio di activity sull'app (come se usassi un Intent), però senza che l'app faccia richieste al server. È possibile fare una cosa del genere con PHP? Magari inviando i dai all'app utilizzando cURL? (non so se è possibile non avendo mai usato cURL)? Se non è possibile, potreste darmi quzlche consiglio o indirizzarmi verso qualche buon tutorial? Grazie in anticipo a chiunque mi risponderà, se il post infrange le regole rimuovo :)
 

Skills07

Moderatore
Staff Forum
14,071
4,075
Hardware Utente
CPU
Ryzen 7 2700x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
Hard Disk
Samsung Evo 850 250gb,2tb toshiba, 500gb western digital, 256 Ssd silicon power
RAM
16 gb G.Skill Tridentz 3200 mhz RGB
Scheda Video
KFA2 Rtx 2070 super
Monitor
Acer Predator 144hz 2k IPS 27", Hp ES 24" 60 Hz FHD
Alimentatore
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Razer Electra V2
Internet
Fibra Tim 100mb
Sistema Operativo
Windows 10 Pro 64 bit
Credo di per se no.
Penso tu debba creare un servizio di intermezzo.
Pagina Php, servizio di intermezzo, Android.

Io userei un webservice, da php lo richiamo, gli mando dei parametri glieli faccio elaborare e li rispedisco all'app.
 

dome.95

Nuovo Utente
Il problema è che l'app non li chiede: il click del button nell'interfaccia glieli invia, e l'app semplicemente deve essere pronta a riceverli e a fare lo swap delle acrtivity in base a cosa gli manda il php. Da un punto di vista piùdella codifica, come posso fare?
 

Skills07

Moderatore
Staff Forum
14,071
4,075
Hardware Utente
CPU
Ryzen 7 2700x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
Hard Disk
Samsung Evo 850 250gb,2tb toshiba, 500gb western digital, 256 Ssd silicon power
RAM
16 gb G.Skill Tridentz 3200 mhz RGB
Scheda Video
KFA2 Rtx 2070 super
Monitor
Acer Predator 144hz 2k IPS 27", Hp ES 24" 60 Hz FHD
Alimentatore
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Razer Electra V2
Internet
Fibra Tim 100mb
Sistema Operativo
Windows 10 Pro 64 bit
te l'ho appena scritto, il php invia al webservice le cose, la app le riceve...
basta fare un servizio di broadcast receiver che l'app deve richiamare sempre o ogni tot tempo per aggiornarsi.
 

Skills07

Moderatore
Staff Forum
14,071
4,075
Hardware Utente
CPU
Ryzen 7 2700x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
Hard Disk
Samsung Evo 850 250gb,2tb toshiba, 500gb western digital, 256 Ssd silicon power
RAM
16 gb G.Skill Tridentz 3200 mhz RGB
Scheda Video
KFA2 Rtx 2070 super
Monitor
Acer Predator 144hz 2k IPS 27", Hp ES 24" 60 Hz FHD
Alimentatore
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Razer Electra V2
Internet
Fibra Tim 100mb
Sistema Operativo
Windows 10 Pro 64 bit
chiaramente sia l'app che il php interrogano il medesimo webservice
 

dome.95

Nuovo Utente
Perdonami le domande stupide o elementari, ma non ho mai fatto una cosa del genere, ho sempre avuto una ric hiesta da parte dell'app e una risposta da parte del server, mai un invio senza richiesta
 

Skills07

Moderatore
Staff Forum
14,071
4,075
Hardware Utente
CPU
Ryzen 7 2700x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
Hard Disk
Samsung Evo 850 250gb,2tb toshiba, 500gb western digital, 256 Ssd silicon power
RAM
16 gb G.Skill Tridentz 3200 mhz RGB
Scheda Video
KFA2 Rtx 2070 super
Monitor
Acer Predator 144hz 2k IPS 27", Hp ES 24" 60 Hz FHD
Alimentatore
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Razer Electra V2
Internet
Fibra Tim 100mb
Sistema Operativo
Windows 10 Pro 64 bit
i web service si possono scrivere in diversa maniera.
Se hai scritto l'app android in Java devi usare cURL
 

dome.95

Nuovo Utente
Si la mia app è scritta (o meglio, sarà scritta) in Java.

Quindi se ho capito bene, avrò una cosa di questo tipo:
- Interfaccia: il button html con l'href al webservice
- WebService: file PHP con l'inizializzazione e l'esecuzione della cURL verso l'app
- App: Activity con BroadcastReciever che riceve i dati dal webservice e ci lavora su

Una cosa del genere?
 

Skills07

Moderatore
Staff Forum
14,071
4,075
Hardware Utente
CPU
Ryzen 7 2700x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
Hard Disk
Samsung Evo 850 250gb,2tb toshiba, 500gb western digital, 256 Ssd silicon power
RAM
16 gb G.Skill Tridentz 3200 mhz RGB
Scheda Video
KFA2 Rtx 2070 super
Monitor
Acer Predator 144hz 2k IPS 27", Hp ES 24" 60 Hz FHD
Alimentatore
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Razer Electra V2
Internet
Fibra Tim 100mb
Sistema Operativo
Windows 10 Pro 64 bit

dome.95

Nuovo Utente
Perfetto. Solo una cosa: cURL tra le sue opzioni ha quella di impostare l'URL della risorsa di destinazione. Come faccio a impostare la mia app?^ Avevo pensato di impostare in quel punto l'indirizzo IP del dispotsitivo, ma non so se è corretta come soluzione...
 

Entra

oppure Accedi utilizzando