Invio di dati da PHP ad app android

Pubblicità

dome.95

Nuovo Utente
Messaggi
10
Reazioni
0
Punteggio
22
(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 :)
 
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.
 
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?
 
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.
 
chiaramente sia l'app che il php interrogano il medesimo webservice
 
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?
 
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
 
i web service si possono scrivere in diversa maniera.
Se hai scritto l'app android in Java devi usare cURL
 
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?
 
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...
 
Pubblicità
Pubblicità
Indietro
Top