2011-12-15 12 views
20

Ho un sito web costruito in django, il suo responsive funziona quindi da 320px a 960px.Può phonegap visualizzare solo il mio sito Web mobile in un browser incorporato?

ho notato quando dico alla gente la prima cosa che fanno è andare ai loro app-store nativi e cercare il "sito", quando questo fallisce hanno poi vanno per il buon vecchio Google ...

Così voglio creare versioni native del sito ma non ci saranno funzionalità aggiuntive ... sono come "segnalibri" convenienti che esistono all'interno di app-store e sui desktop mobili degli utenti invece del WWW.

Dato che non voglio alcuna funzionalità extra nativa, posso semplicemente utilizzare PhoneGap e incorporare il mio intero sito in una finestra del browser?

Preferisco farlo piuttosto che ripartire da zero, convertire il sito in un'API e creare modelli/risorse in PhoneGap.

Cheers,

Asim.

risposta

15

Dipende da: Apple non ti consente di caricare un'app in cui l'interfaccia utente deve essere caricata da un server remoto.

Quindi per l'app store è necessario disporre di una logica di presentazione sul client.

In generale: Se non si utilizza un file html locale, non sarà possibile utilizzare la funzionalità di PhoneGap (come la fotocamera), ma la "app" dovrebbe funzionare correttamente se si autorizza il server. Ma questa app non sarà un cittadino di prima classe perché devi sempre online e sentirai una connessione lenta nella reattività della tua "app".

+3

Anche Apple potrebbe rifiutare la tua app dal momento che non fornisce nulla in più che non può essere fatto sul sito web. –

+1

Ecco il mio caso: ho già un sito web ottimizzato per i dispositivi mobili. Ora ho bisogno di costruire un'app per dispositivi che fondamentalmente usi il sito esistente (questo è importante, dato che il layout del sito può cambiare di volta in volta) e aggiungere alcune nuove funzionalità come: notifiche push e forse altro. Apple potrebbe permettermi di pubblicare la mia app in questo caso? Voglio dire sì, voglio riutilizzare il lavoro esistente e migliorarlo aggiungendo nuove funzionalità e solo alcuni elementi dell'interfaccia utente (per abilitare/disabilitare le notifiche push, ad esempio). – Adi

+0

@Adi: cosa succede se fornisce funzionalità aggiuntive come la scansione di codici a barre, l'acquisizione di foto ecc.? – rineez

2

Se si vuole solo fare un app Android dal tuo sito web, quindi provare
http://www.appsgeyser.com/

Se si vuole fare questo in PhoneGap, quindi copiare i file del sito web nella cartella risorse del progetto PhoneGap e costruire.

+2

Attenzione: https://forums.digitalpoint.com/threads/beware-of-appsgeyser-com-the-will-ruin-your-business-and-app.2731719/ – karlingen

6

Sì, è necessario:

  1. andare a https://build.phonegap.com/
  2. creare un account
  3. caricare i file sorgente del tuo sito web mobile e fa un app

Nota: assicurati che l'idratazione sia disattivata!

+1

come ha detto di avere un'app django - probabilmente ha pagine che vengono renderizzate dinamicamente nel server in base all'input dell'utente. Non penso che questo potrebbe funzionare – akiva

7

È possibile farlo - se Apple ti lascerà fare o meno è in discussione ...

This blog post dettagli 3 diversi approcci alla costruzione di un app che avvolge un sito web:

  • Opzione 1 - Pacchetto tuo sito web all'interno della app
  • Opzione 2 - lanciare il vostro sito esterno all'interno della app
  • Opzione 3 - Avvia il sito Web esterno ma non torna alla versione locale

e come nota aggiuntiva, è possibile accedere ai plug-in installati nel app (ad es. geolocalizzazione) mentre sul sito esterno ... se il sito esterno è in your whitelisted sites list).

Problemi correlati