我在网络上、Stack Overflow或Android SO上都找不到这个问题的答案。
基本上,我计划制作一个简单、响应式的HTML5移动网站,其中包括一个PHP/MySQL后端 - 就像一个日记/路线规划器。然后,我希望使用Phonegap、Titanium或其他库快速制作移动应用程序文件,并将其发布在市场上 - 没有真正的本地功能。
然而,我的表兄弟告诉我苹果不再接受非本地应用程序 - 因此,Phonegap和其他应用程序必须使用本地功能。这是真的吗?
我在网络上、Stack Overflow或Android SO上都找不到这个问题的答案。
基本上,我计划制作一个简单、响应式的HTML5移动网站,其中包括一个PHP/MySQL后端 - 就像一个日记/路线规划器。然后,我希望使用Phonegap、Titanium或其他库快速制作移动应用程序文件,并将其发布在市场上 - 没有真正的本地功能。
然而,我的表兄弟告诉我苹果不再接受非本地应用程序 - 因此,Phonegap和其他应用程序必须使用本地功能。这是真的吗?
苹果商店仍然接受混合应用。
根据我的经验,如果您使用服务器端代码生成页面布局,则您的应用程序将被拒绝。但是,如果您使用PHP / MySQL后端作为与移动客户端通信的Web服务,那么您可以放心使用。这是一个相当糟糕的情况,因为您需要使用混合应用来生成页面内容。但至少您的应用程序将被接受。
还有一件事,您的应用程序布局必须类似于本机iOS应用程序。
Titanium仍然是一个安全的选择,因为它的最终结果是本地应用程序。在Phonegap的情况下,一个很好的解决方案是Phonegap + jQuery Mobile或Phonegap + KendoUI(可能是最好的解决方案,因为它的UI最接近本机iOS外观)。
编辑:
为了更好的澄清:
PHP / MySQL后端作为Web服务
所有页面都已经包含在phonegap应用程序中(在assets / www目录中),并使用ajax与Web服务器通信并检索内容(例如新闻列表或单个文章数据)。然后,该数据用于在html文件内生成页面内容。
还请查看我对类似问题的回答:https://dev59.com/OGzXa4cB1Zd3GeqPX9PV#14166593
Phonegap和从远程服务器加载Web应用程序
基本上,您打开远程Web应用程序并在phonegap应用程序内显示它。这是一个示例(也是我的答案):https://dev59.com/gmzXa4cB1Zd3GeqPTGUj#13996437