2013-01-05 57 views
1

我发现了许多类似的问题,但没有什么与我所问的相同。我正在使用Phonegap构建应用程序。Apple App Store + Phonegap自动更新

看来苹果允许应用程序请求外部JS(使用Google地图等的人),所以基本上通过在标头中使用<script>标记并引用外部js文件。我的问题是我想要做类似的事情,但通过代码,所以使用jQuery的getScript。

这些功能都适用,但我唯一担心的是,苹果说你不能将代码下载到你的应用程序。当然,在引用外部JavaScript的应用程序头部中有一个脚本标记就是将JavaScript下载到应用程序。

它的基本上,在我看来完全一样,无论你如何抓住JavaScript,它仍然在技术上'下载'的代码。

有人知道这个真实的答案,如果没有,我怎么知道?即使应用程序获得批准,也没有什么能够阻止我使用此代码构建20个应用程序,只是为了在将来发现我很幸运,并且他们全部放弃了这些应用程序。

+0

第二段似乎被剪辑“...所以基本上通过使用”..使用什么? – ocodo

+1

提交该死的东西,并发现,苹果公司可以并且没有警告地改变规则,它在TOS中。这里没有人能预测未来。就下载JavaScript代码而言,目前似乎没有问题。 – ocodo

+0

基本上在标题中使用脚本标记我想我会说!我只想提交,但我们正在计划使用相同核心代码的10到100个应用程序的任何地方。如果我们达到100,我不希望回到每个应用程序。如果他们认为我们有意做了一些事情,那么账户也有可能被禁止。 – user1873468

回答

3

对此有不同看法。一些开发者在使用电话差距时很难批准该应用。我个人更喜欢不使用它。这里有一个链接到一个有许多开发者意见的讨论。 http://www.linkedin.com/groups/Anyone-uses-PhoneGap-on-iOS-72283.S.106288557

https://devforums.apple.com/message/513221

我说,有它不同的意见。使用phonegap不会阻止您的应用获得批准,但文档中明确提到下载代码的应用将被拒绝。根据苹果,在应用程序内部没有JavaScript代码是没有问题的,但是你不能执行一组代码从外部将脚本下载到应用程序中。它必须在您的应用程序内。我希望这对你有意义。但总而言之,如果您正在构建一个下载代码的应用程序,它将被拒绝,如果您正在构建一个包含该脚本的应用程序并下载与其相关的对话(如Facebook),则没有任何问题。

+0

谢谢你。我对phonegap的使用经验有所不同,但总体而言,这是一种非常有效的方式,可以快速将应用程序打开。这个问题更多的是苹果规则中的技术性问题。你提到它是否下载了像Facebook这样的对话框没有问题,那肯定是将更多的代码下载到应用程序中,而不是“捆绑”它?这几乎就好像有一个“隐形”的安全代码列表,人们认为它们会很好,比如谷歌地图和脸书等,但是定制的js不能以相同的方式完成。 – user1873468

+0

我看到它在特殊情况下获得批准。它完成了,但没有正式完成。所有那些能够弯曲苹果规则的人都是幸运的。快乐的编码和祝你好运我的朋友。 –

0

苹果不允许您稍后加载代码。 例外的是每一条规则的一部分,但这个一般opionen是明确的,我不会依赖于

0

这个“意见”的精神,是确保应用程序的功能,在任何显著的方式不会改变经过Apple的批准。 Apple is even locking down ability to change screenshot after approval。这更多的是安全性,但目标是一样的。始终如一地呈现您的应用的功能。

从问题的标题中推断,您是使用<script>还是getScript确保设备的最新版本,而不是打包应用并更新应用?