移动应用程序与Web应用程序 – 苹果不再接受Web应用程序?

我似乎无法在网上或者SO或Android上find这个。

基本上我打算做一个PHP / MySQL后端的简单,响应速度很快的HTML5手机网站 – 就像日记/赛道规划师一样。 然后,我希望使用Phonegap,Titanium或其他库来快速制作移动应用程序文件,然后在市场上发布 – 不会有真正的本地function。

不过,我刚刚听到表哥说,苹果不再接受非本地应用 – 所以Phonegap和其他应用必须使用本地function。 这是真的?

苹果商店仍然接受混合应用程序。

根据我的经验,如果您使用服务器端代码生成页面布局,您的应用将被拒绝。 但是,如果您使用PHP / MySQL后端作为Web服务与移动客户端进行通信,那么您就可以走了。 这是一个相当床位的情况,因为您需要使用混合应用程序来生成页面内容。 但至less你的应用程序将被接受。

还有一件事你的应用程序布局必须与本机iOS应用程序相似。

titanium仍然是一个安全的赌注,因为它的最终结果是一个本地的应用程序。 在Phonegap的情况下,一个很好的解决scheme是Phonegap + jQuery Mobile或Phonegap + KendoUI(可能是最好的解决scheme,因为它的UI最接近原生的iOS外观)。

编辑:

为了更好地阐明:

  • PHP / MySQL作为Web服务的后端

    所有的页面都已经在phonegap应用程序中(assets / www dir),并且ajax被用来与web服务器进行通信并且检索内容(例如新闻列表或单个文章数据)。 然后,该数据用于在HTML文件内生成页面内容。

    也看看我的答案(类似的问题): https : //stackoverflow.com/a/14166593/1848600

  • Phonegap和从远程服务器加载Web应用程序

    基本上你打开你的远程networking应用程序,并显示在phonegap应用程序内。 这里是一个例子(也是我的答案): https : //stackoverflow.com/a/13996437/1848600