移动应用和网页应用 - 苹果不再接受网页应用?

5

我在网络上、Stack Overflow或Android SO上都找不到这个问题的答案。

基本上,我计划制作一个简单、响应式的HTML5移动网站,其中包括一个PHP/MySQL后端 - 就像一个日记/路线规划器。然后,我希望使用Phonegap、Titanium或其他库快速制作移动应用程序文件,并将其发布在市场上 - 没有真正的本地功能。

然而,我的表兄弟告诉我苹果不再接受非本地应用程序 - 因此,Phonegap和其他应用程序必须使用本地功能。这是真的吗?


1
我刚刚听到我的表亲说的事情,不太可信。我也没有意识到苹果对于类似Phonegap或Titanium这样的解决方案有任何改变。 - keune
他是一名iOS开发者,时刻关注最新的行业变化。由于他的所有工作都是以iOS为主导的应用程序,因此他是一个非常可信的人。 - TheBlackBenzKid
3
我正在投票关闭此问题,因为它涉及苹果的拒绝政策,而不是编程。我的理解是这个问题不适合讨论在编程范畴内,所以我建议关闭它。 - Baum mit Augen
1个回答

6

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

根据我的经验,如果您使用服务器端代码生成页面布局,则您的应用程序将被拒绝。但是,如果您使用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


你能提供任何文件参考吗?证明苹果不接受使用HTML在服务器端生成视图的应用程序?我有一个应用程序就是这样做的,而且它仍然处于活动状态。你所说的意味着如果我向App Store发送更新,他们将拒绝它。 - keune
我的应用程序被多次拒绝,这完全取决于苹果员工愿意花多少时间进行应用审核。更不用说其他一系列问题了,比如不能使用第三方服务,甚至应用程序界面也不像本地应用程序的外观和感觉。我都遇到过。 - Gajotres
请问您能否详细说明一下这个观点:“但是,如果您使用PHP/MySQL后端作为与移动客户端通信的Web服务,那么您就可以开始了。” - TheBlackBenzKid
我已经在我的回答中添加了新内容。 - Gajotres
这种方法的未来看起来很有前途吗?我想很多网站都在采用这种方法。它比构建本地功能更快。基本上,你是在说像 iframe 应用程序或 ajax 加载 HTML 应用程序吗?(好的解释,谢谢) - TheBlackBenzKid
是的,在混合应用程序中有未来,越来越多的开发人员正在选择这种方法。在不久的将来唯一的负面因素将是谷歌禁止第三方付款插件。 - Gajotres

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接