使用jQuery Mobile和Phonegap的iTunes App批准要求

时间:2011-10-28 21:07:46

标签: jquery-mobile cordova itunes

在提交使用jQuery Mobile和Phonegap构建的iOS应用时,我应该注意哪些要求?应用程序每个页面的所有内容(HTML,图像等)都由远程服务器提供,这是我担心拒绝的地方。以这种方式加载所有内容是否可以?

我可以说,我认为我只需要确保应用程序在没有互联网连接的情况下在设备上加载初始页面。如果没有互联网连接,我认为它不需要提供太多功能,但我希望能够深入了解满足此类应用的应用指南所需的内容。

这是让我关注的应用程序商店指南之一,虽然我假设他们的意思是Xcode而不是HTML。

  • 以任何方式或形式下载代码的应用将被拒绝

这让我觉得一切都好。

  • 浏览网页的应用必须使用iOS WebKit框架和WebKit 的Javascript

2 个答案:

答案 0 :(得分:3)

  

以任何方式或形式下载代码的应用将被拒绝

如果您正在下载仍在webview中执行的任何代码,则无需担心这一点javascript绝对没问题。你不会因此而被拒绝。

现在您更关心的是您的应用需要将自己与标准网络应用区分开来。为什么你需要你的应用程序是原生的?而不只是使用Jasper的元标记(很棒的例子顺便说一句)。 Phonegap应用被拒绝的首要原因是它们只是包含在Phonegap中的常规网站。

但要找到让您的应用成为原生应用的令人信服的理由真的并不难。仅仅因为您没有将任何文件下载到本地计算机并不意味着您将被拒绝。

答案 1 :(得分:2)

如果您的应用只是网站的包装,那么您可以使用以下元标记来允许用户在其主屏幕上添加图标:

<meta name="apple-mobile-web-app-capable" content="yes" />

您也可以设置图标和启动图像,请查看此文档:

http://developer.apple.com/library/IOS/#documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html

至于将您的应用程序上传到iTunes Store,我知道您可以使用网络服务将信息下载到您的应用程序中(我有一个使用Phonegap执行此操作的应用程序),但我相信如果有的话,他们会拒绝您的应用程序只需显示每次运行时都必须下载的网页。