CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Pagina 1 di 3 123 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 28
Discussione:

Web Login tramite app

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    158

    Ringraziamenti
    10
    Ringraziato 6 volte in 6 Posts
    Lightbulb

    Web Login tramite app

    Vorrei provare a fare un'applicazione che, dopo aver fatto un login con un sito, mi restituisca alcune informazioni riguardo al proprio account (diciamo che il processo dovrebbe essere simile come concetto ai widget del credito di Andrea).

    Quindi, non avendo mai sviluppato una cosa simile, mi chiedo: come è possibile "loggarsi" ad un account di un sito tramite un'app? E come scaricare le info desiderate?

    Grazie mille!

  2.  
  3. #2
    Androidiano L'avatar di antodemeter


    Registrato dal
    Jan 2010
    Messaggi
    228

    Ringraziamenti
    8
    Ringraziato 4 volte in 4 Posts
    Predefinito

    Quote Originariamente inviato da TheJag Visualizza il messaggio
    Vorrei provare a fare un'applicazione che, dopo aver fatto un login con un sito, mi restituisca alcune informazioni riguardo al proprio account (diciamo che il processo dovrebbe essere simile come concetto ai widget del credito di Andrea).

    Quindi, non avendo mai sviluppato una cosa simile, mi chiedo: come è possibile "loggarsi" ad un account di un sito tramite un'app? E come scaricare le info desiderate?

    Grazie mille!
    Ma a cosa ti devi collegare?! Ovviamente ogni gestione di login è diversa...

  4. #3
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    158

    Ringraziamenti
    10
    Ringraziato 6 volte in 6 Posts
    Predefinito

    Fondamentalmente vorrei che l'utente scrivesse login e pass nella mia app e la mia app facesse in automatico il login col sito e mostrasse all'utente alcune informazioni prese proprio dal sito, come ad esempio appunto il credito residuo sulla propria sim vodafone.

  5. #4
    Senior Droid L'avatar di Azatoth


    Registrato dal
    Apr 2009
    Località
    Misinto (MI)
    Messaggi
    568

    Ringraziamenti
    1
    Ringraziato 38 volte in 28 Posts
    Predefinito

    Quote Originariamente inviato da TheJag Visualizza il messaggio
    Fondamentalmente vorrei che l'utente scrivesse login e pass nella mia app e la mia app facesse in automatico il login col sito e mostrasse all'utente alcune informazioni prese proprio dal sito, come ad esempio appunto il credito residuo sulla propria sim vodafone.
    premetto che non ho mai fatto un'app così per android, vado ad intuito.

    devi fare un piccolo 'reverse' del sito che vuoi gestire dalla tua app e capire, chiamata dopo chiamata, come fa il login:

    1) studiati quali url chiama quando sul sito premi il pulsante per loggarti
    2) studiati come crea e quali informazioni manda nella form contenuta nella pagina di login
    3) replica le chiamate tramite le classi che stanno sotto android.webkit e capire quali sono le migliori per il tuo scopo.
    4) fai il parse delle info e riarrangiale per la tua app.

    O perlomeno... io inizierei così.


    Google Nexus One USA
    ROM: CyanogenMod 6.1.1 - Android 2.2.1
    Radio: 5.12.00.08
    Recovery: Clockwork

    Sviluppatore di: Swapper per utenti root | Modus Operandi

    Ecco le mie app Android

  6. #5
    Androidiano L'avatar di antodemeter


    Registrato dal
    Jan 2010
    Messaggi
    228

    Ringraziamenti
    8
    Ringraziato 4 volte in 4 Posts
    Predefinito

    Quote Originariamente inviato da TheJag Visualizza il messaggio
    Fondamentalmente vorrei che l'utente scrivesse login e pass nella mia app e la mia app facesse in automatico il login col sito e mostrasse all'utente alcune informazioni prese proprio dal sito, come ad esempio appunto il credito residuo sulla propria sim vodafone.
    siti come quelli degli operatori telefonici sono abbastanza complicati!! Devi studiarti tutto per bene altrimenti non funzionerà mai!
    ...giustissimo il discorso del reverse, tramite sorgente pagine e (se ti può essere d'aiuto) addon per firefox come FIREBUG, studiati tutti i parametri che vengono inviati al server e poi studiati le android webkit per cercare di "replicare" il login!

  7. #6
    Senior Droid L'avatar di Azatoth


    Registrato dal
    Apr 2009
    Località
    Misinto (MI)
    Messaggi
    568

    Ringraziamenti
    1
    Ringraziato 38 volte in 28 Posts
    Predefinito

    Aggiungo uno snippet preso dal libro di Meier:


    String myFeed = getString(R.string.my_feed);
    try {
    URL url = new URL(myFeed);
    URLConnection connection = url.openConnection();
    HttpURLConnection httpConnection = (HttpURLConnection)connection;
    int responseCode = httpConnection.getResponseCode();
    if (responseCode == HttpURLConnection.HTTP_OK) {
    InputStream in = httpConnection.getInputStream();
    [ ... Process the input stream as required ... ]
    }
    }
    catch (MalformedURLException e) { }
    catch (IOException e) { }


    così puoi fare una Chiamata HTTP standard.

    Poi devi implementare GET o POST adeguata in base alla tua bella form di login e al sito in questione.

    Spero di averti aiutato a comprendere meglio il 'giro del fumo'


    Google Nexus One USA
    ROM: CyanogenMod 6.1.1 - Android 2.2.1
    Radio: 5.12.00.08
    Recovery: Clockwork

    Sviluppatore di: Swapper per utenti root | Modus Operandi

    Ecco le mie app Android

  8. #7
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    158

    Ringraziamenti
    10
    Ringraziato 6 volte in 6 Posts
    Predefinito

    Grazie mille per i consigli!

  9. #8
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    158

    Ringraziamenti
    10
    Ringraziato 6 volte in 6 Posts
    Predefinito

    Ho provato a fare una semplice connessione ad uno script php col metodo post e tutto funziona, ma se inserisco come url quello del sito obiettivo della mia app allora ricevo un errore del tipo: The target server failed to respond!

    Non ho usato webkit ma le librerie standard HTTP org.apache.http.*.

  10. #9
    Senior Droid L'avatar di Azatoth


    Registrato dal
    Apr 2009
    Località
    Misinto (MI)
    Messaggi
    568

    Ringraziamenti
    1
    Ringraziato 38 volte in 28 Posts
    Predefinito

    Quote Originariamente inviato da TheJag Visualizza il messaggio
    Ho provato a fare una semplice connessione ad uno script php col metodo post e tutto funziona, ma se inserisco come url quello del sito obiettivo della mia app allora ricevo un errore del tipo: The target server failed to respond!

    Non ho usato webkit ma le librerie standard HTTP org.apache.http.*.
    sicuro di aver fatto le cose come si deve?
    Non è che cerchi di collegarti ad un sito in HTTPS mentre il tuo script gira su un webserver in HTTP?
    Poi sei sicuro di aver correttamente inserito, nel tuo codice, tutti i campi che la form richiede?

    puoi darci qualche informazione in più?


    Google Nexus One USA
    ROM: CyanogenMod 6.1.1 - Android 2.2.1
    Radio: 5.12.00.08
    Recovery: Clockwork

    Sviluppatore di: Swapper per utenti root | Modus Operandi

    Ecco le mie app Android

  11. #10
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    158

    Ringraziamenti
    10
    Ringraziato 6 volte in 6 Posts
    Predefinito

    Ahia, il sito è in HTTPS, non ci avevo badato, errore mio.

    Ma ho cercato e non sono sicuro di aver trovato le librerie per gestire connessioni sicure HTTPS.

    Probabilmente l'errore sta tutto li per adesso.

    Ad ogni modo la mia app deve fare solo tre passaggi: autenticazione, passaggio ad una seconda pagina tramite un link e lettura dei dati ivi contenuti.
    La form ha solo due campi (firebug non ha evidenziato altri campi hidden o altro) con id username e password quindi devo solo inviare quei due mi pare.

    Grazie per la spinta, alle volte si fissa la pagliuzza e non si vede la trave...

Pagina 1 di 3 123 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy