2013-01-21 3 views
5

Non riesco a trovarlo sul Web né su SO o Android SO.Mobile App vs Web App - Apple non accetta più le app Web?

Fondamentalmente, ho intenzione di creare un sito Web HTML5 mobile semplice e reattivo con un backend PHP/MySQL - è come un diario/pianificatore di percorsi. Quindi desidero utilizzare Phonegap, Titanium o qualche altra libreria per creare rapidamente i file dell'app per dispositivi mobili e quindi inviarli sul mercato - non ci saranno vere caratteristiche native.

Ho appena saputo da mio cugino che Apple non accetta più app non native, quindi PhoneGap e altre app devono utilizzare le funzioni native. È vero?

+1

_I hanno appena saputo dal mio cousin_ non suona così credibile. Non sono a conoscenza di alcun cambiamento nella visione di Apple su soluzioni come Phonegap o Titanium. – keune

+0

È uno sviluppatore iOS, si aggiorna con gli ultimi cambiamenti del settore, è un individuo abbastanza credibile dal momento che tutto il suo lavoro è basato su applicazioni iOS. – TheBlackBenzKid

+3

Sto votando per chiudere questa domanda come off-topic perché riguarda il rifiuto di Apple politiche, non sulla programmazione. –

risposta

6

Apple store sta ancora accettando app ibride.

In base alla mia esperienza, l'app verrà rifiutata se si utilizza il codice lato server per generare il layout della pagina. Ma se utilizzi il back-end PHP/MySQL come servizio Web per comunicare con un client mobile, allora sei a posto. Questa è una situazione piuttosto a letto perché è necessario utilizzare l'app ibrida per la generazione di contenuti della pagina. Ma almeno la tua app sarà accettata.

Un'altra cosa che il layout dell'app deve somigliare alle app iOS native.

Il titanio è ancora una scommessa sicura perché il suo risultato finale è un'app nativa. In caso di PhoneGap, una buona soluzione è Phonegap + jQuery Mobile o Phonegap + KendoUI (probabilmente la soluzione migliore perché l'interfaccia utente è più vicina all'aspetto nativo di iOS).

EDIT:

Per chiarire meglio:

  • PHP/MySQL back-end come un servizio web

    Tutte le pagine sono già all'interno PhoneGap app (in attività/www dir) e ajax viene utilizzato per comunicare con il server Web e recuperare il contenuto (ad esempio, elenchi di notizie o dati di singoli articoli). Quindi tali dati vengono utilizzati per generare un contenuto di pagina all'interno di un file html.

    Anche dare un'occhiata alla mia risposta (a una domanda simile): https://stackoverflow.com/a/14166593/1848600

  • PhoneGap e il caricamento di una web app da un server remoto

    Basicaly si apri un'applicazione web remoto e mostrarlo all'interno PhoneGap app . Ecco un esempio (anche la mia risposta): https://stackoverflow.com/a/13996437/1848600

+0

puoi fare riferimento a qualsiasi documento che dice che Apple non accetterà le app che generano le loro viste sul lato server con html? Ho un'app che fa solo questo ed è ancora attiva. quello che stai dicendo significa che se invio un aggiornamento ad App Store, lo rifiuteranno. – keune

+0

Le mie app sono state rifiutate numerose volte, tutto dipende da quanto tempo i dipendenti Apple sono disposti a spendere per la revisione delle app. Per non parlare di un numero intero di altri problemi, come non essere in grado di utilizzare servizi di terze parti fino all'interfaccia utente dell'app che non assomiglia all'aspetto e all'aspetto dell'app nativa. Li ho presi tutti. – Gajotres

+0

Si prega di espandere su questo punto 'Ma se si utilizza il back-end PHP/MySQL come servizio Web per comunicare con un client mobile, si è pronti. – TheBlackBenzKid