我似乎无法在网络上或 SO 或 Android SO 上找到它。
基本上我打算用 PHP/MySQL 后端制作一个简单的、响应式的 HTML5 移动网站——它就像一个日记/轨道规划器。然后我希望使用 Phonegap、Titanium 或其他一些库来快速制作移动应用程序文件,然后将其发布到市场上——不会有真正的原生功能。
我刚刚从表弟那里听说,Apple 不再接受非本地应用程序 - 因此 Phonegap 和其他应用程序必须使用本地功能。这是真的?
Apple 商店仍在接受混合应用程序。
根据我的经验,如果您使用服务器端代码生成页面布局,您的应用程序将被拒绝。但是,如果您使用 PHP/MySQL 后端作为 Web 服务与移动客户端进行通信,那么您就可以开始了。这是一个相当困难的情况,因为您需要使用混合应用程序来生成页面内容。但至少你的应用会被接受。
您的应用程序布局必须类似于原生 iOS 应用程序的另一件事。
Titanium 仍然是一个安全的选择,因为它的最终结果是一个原生应用程序。对于 Phonegap,一个好的解决方案是 Phonegap + jQuery Mobile 或 Phonegap + KendoUI(可能是最好的解决方案,因为它的 UI 最接近原生 iOS 外观)。
编辑 :
为了更好地说明:
PHP/MySQL 后端作为 Web 服务
您的所有页面都已经在 phonegap 应用程序中(在 assets/www 目录中),并且 ajax 用于与 Web 服务器通信并检索内容(例如新闻列表或单篇文章数据)。然后该数据用于在 html 文件中生成页面内容。
也看看我的回答(类似的问题):https ://stackoverflow.com/a/14166593/1848600
Phonegap 并从远程服务器加载 Web 应用程序
基本上你打开你的远程网络应用程序并在 phonegap 应用程序中显示它。这是一个例子(也是我的答案):https ://stackoverflow.com/a/13996437/1848600