Invio di dati da PHP ad app android

dome.95

Nuovo Utente
10
0
(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

Head of Development
Staff Forum
Utente Èlite
35,415
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
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
10
0
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

Head of Development
Staff Forum
Utente Èlite
35,415
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
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

Head of Development
Staff Forum
Utente Èlite
35,415
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
chiaramente sia l'app che il php interrogano il medesimo webservice
 

dome.95

Nuovo Utente
10
0
Perfetto, grazie mille.

Il webservice posso scriverlo sempre in php? E in caso, posso inviare i dati all'app con una cURL? O cos'altro posso usare?
 

dome.95

Nuovo Utente
10
0
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

Head of Development
Staff Forum
Utente Èlite
35,415
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
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
10
0
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

Head of Development
Staff Forum
Utente Èlite
35,415
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit

dome.95

Nuovo Utente
10
0
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
Discord Ufficiale Entra ora!