Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235

    leggere una richiesta http proveniente da un app android

    raga come faccio a leggere un richiesta http provieniente da un app android, in questo caso l'emulatore, su una web application php...
    la web application deve poter poi effettuare una risposta all'emulatore..

    In pratica dovrei fare un progetto così:
    si tratta di una caccia al tesoro gli utenti si collegano tramite la web application ad una partita e devono inviare le loro coordinate gps alla web application che controlla il percorso di ogni giocatore inviando loro degli indizi per arrivare al tesoro...
    in breve è questa la descrizione del porgetto...

    grazie

  2. #2
    immagino che l'app di android aprira uno url tipo

    http://tuaapp.it/indizi?coord=45.000...,56.3219381290

    oppure

    http://tuaapp.it/indizi?x=45.000231231&y=56.3219381290

    quindi nel primo caso nello script php vai a leggere il contenuto di $_GET['coord'] nel secondo caso invece vai a leggere il contenuto della variabile $_GET['x'] e $_GET['y']

  3. #3
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    quindi l'app android manda al link (il secondo) della web application un oggetto con il nome dell'user...
    quindi lato php
    io leggo il l'oggetto mandato dall'app e ne ricavo l'username e poi leggo le coordinate tramite il get...
    dici questo??
    se è così come faccio a leggere l'oggetto che mi manda l'app??

  4. #4
    in che senso mandare l'oggetto?

    devi solamente costruire una stringa con determinati parametri, la posizione attuale e l'utente

    non devi serializzare nulla, sono dati scalari

  5. #5
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    la stringa quindi la mando tramite indirizzo???
    non serializzandola??
    io pensavo ad un json con determinati parametri

  6. #6
    perchè dover scomodare json quando devi mandare quattro parametri in croce?

    eventualmente è la risposta del server che sarà in json (se vuoi mandare un po' di dati serializzati), ma lo url che l'app android deve aprire può semplicemente essere del tipo che ti ho indicato...

    eventualmente considera l'eventualità di mascherare lo user id in uso (oppure di prevedere qualcosa tipo sessioni) e di usare una connessione https

  7. #7
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    è la web application che riceve le coordinate non l'app android che riceve l'url...
    per quanto riguarda la risposta all'app credo che dovrò usare per forza un json...
    quindi io invio la richiesta http alla web application direttamente nell'url??
    nell'url metto l'id dell'utente e le coordinate?
    grazie cmq per l'aiuto

  8. #8
    Originariamente inviato da payens88
    è la web application che riceve le coordinate non l'app android che riceve l'url...
    per quanto riguarda la risposta all'app credo che dovrò usare per forza un json...
    quindi io invio la richiesta http alla web application direttamente nell'url??
    nell'url metto l'id dell'utente e le coordinate?
    grazie cmq per l'aiuto

    appunto

    l'app manda al server i dati direttamente nello URL (fai una semplice richiesta GET), ad esempio https://myapp.it/indizi.json?userId=...y=35.321312312

    il server risponde dando gli indizi: in questo caso, dato che si suppone che devi mandare un po' di dati formattati, puoi strutturare il tutto con JSON.

  9. #9
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    la mia web application essendo in locale sarà .php
    come fa la web application a prendere i dati dall'url
    io in php ero abituato a mandare i dati tra una pagina e l'atra tramite post non url, quindi mi mancano le basi su questa cosa...

  10. #10
    Originariamente inviato da payens88
    la mia web application essendo in locale sarà .php
    come fa la web application a prendere i dati dall'url
    io in php ero abituato a mandare i dati tra una pagina e l'atra tramite post non url, quindi mi mancano le basi su questa cosa...
    scusa ma cerchiamo di capirci

    web app = cosa? applicativo su android o sul server?

    il server deve ricevere user id e coordinate, queste possono essere indicate come parametri GET dello url che apri (che ci sia .php o meno dipende se per caso riscrivi lo url lato server perchè usi qualche framework o semplicità tua)

    il server risponderà poi con gli indizi per la posizione corrente dell'utente, il formato della risposta (body del pacchetto HTTP) lo decidi tu: può essere JSON, XML, YAML o quello che vuoi, alla fine si tratta di dati strutturati tramite apposite stringhe

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.