【问题标题】:Mobile App vs Web App - Apple no longer accepting web apps? [closed]移动应用程序与网络应用程序 - 苹果不再接受网络应用程序? [关闭]
【发布时间】:2013-01-04 08:46:46
【问题描述】:

我似乎在网络上或 SO 或 Android SO 上都找不到这个。

基本上,我打算制作一个带有 PHP/MySQL 后端的简单、响应式 HTML5 移动网站——​​它就像一个日记/轨道规划器。然后我希望使用 Phonegap、Titanium 或其他一些库来快速制作移动应用程序文件,然后将其发布到市场上——不会有真正的原生功能。

我刚刚从表弟那里听说,Apple 不再接受非本地应用程序 - 因此 Phonegap 和其他应用程序必须使用本地功能。这是真的吗?

【问题讨论】:

  • 我刚从我表弟那里听说听起来不太可信。我不知道 Apple 对 Phonegap 或 Titanium 等解决方案的看法有任何变化。
  • 他是一名 iOS 开发人员,随时了解最新的行业变化,他是一个非常值得信赖的人,因为他的所有工作都是以 iOS 为主驱动的应用程序..
  • 我投票结束这个问题,因为它是关于 Apple 的拒绝政策,而不是关于编程。

标签: ios cordova mobile


【解决方案1】:

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 应用程序

    基本上,您打开远程 Web 应用程序并将其显示在 phonegap 应用程序中。这是一个例子(也是我的回答):https://stackoverflow.com/a/13996437/1848600

【讨论】:

  • 您能否参考任何说明 Apple 不接受在服务器端使用 html 生成视图的应用程序的文件?我有一个可以做到这一点的应用程序,它仍然处于活动状态。你所说的意思是如果我向 App Store 发送更新,他们会拒绝它。
  • 我的应用被拒绝了无数次,这完全取决于苹果员工愿意花多少时间在应用审查上。更不用说许多其他问题,例如无法使用 3rd 方服务,直到应用程序 UI 与本机应用程序的外观和感觉不相似。我都得到了。
  • 请您在这一点上展开But if you use PHP/MySQL back end as a web service to communicate with a mobile client then you are good to go.
  • 我在回答中添加了新内容..
  • 这种方法的未来前景是否强劲?我想很多网站都在采用这种方法。它比构建本机功能更快。基本上它就像你说的 iframe 应用程序或 ajax 加载 HTML 应用程序??? (很好的解释顺便说一句谢谢)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-03
  • 1970-01-01
  • 1970-01-01
  • 2013-04-30
  • 1970-01-01
  • 2018-07-08
相关资源
最近更新 更多