iPhone App Store应用程序允许内部脚本/编程语言?

时间:2010-10-21 20:02:02

标签: iphone ios

我听说过有关App Store应用程序中脚本语言(例如Lua)可接受性的一些相互矛盾的事情。我想听听任何了解有关具有某种程度可编程性的应用程序政策的人,或者有经验提交此类应用程序以供审批的人员。

例如,假设我想开发某种统计包。它可以为用户提供一种特定于应用程序的语言来编写脚本,通过调用内置的统计函数来操作数据。

如果此脚本编制工具无法访问应用程序沙箱之外的任何实体,是否可能会成为App Store接受的障碍?

2 个答案:

答案 0 :(得分:6)

是。

使用在UIWebView中运行的Javascript代码是一种明确允许的脚本方法。有关一个示例用法,请参阅PhoneGap。

如果他们不运行任何下载的代码或编译任何可执行代码(甚至是JIT),则可以接受其他脚本语言。这是许多3D游戏引擎的标准方法。 (Apple的SDK协议已更改为允许此约为2010年9月。)

添加评论:

其他示例:目前iOS App Store中至少有5种基本解释器和几种可编程计算器。也许是Scheme,Ruby和Python的解释器。

未知:如果您要在Javascript中为统计语言开发解释器,那么UIWebView中的Javascript是否可以下载并解释该应用程序特定统计语言中的源代码?

答案 1 :(得分:2)

  

如果此脚本编制工具无法访问应用程序沙箱之外的任何实体[。 。 ]

,这应该没问题。最新的App Store指南明确允许解释代码,前提是它不会远程更新。