2010-10-21 51 views
4

我听说过有关App Store中应用程序中脚本语言(例如Lua)的可接受性的一些冲突。我希望听到任何人了解关于包含某种程度的可编程性的应用程序的政策,或者有经验提交此类应用程序以供批准的人。iPhone App Store应用程序允许使用内部脚本/编程语言吗?

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

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

+0

我很怀疑它会被接受。特别是因为有人必须获得专家级的理解您的自定义语言。 – Woot4Moo 2010-10-21 20:10:24

+0

该语言不需要任何异常。它看起来可能与Basic相同。重要功能是提供的一组内置功能和对内部程序数据的访问。 – Buggieboy 2010-10-21 20:48:24

回答

6

是的。

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

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

添加的注释:

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

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

2

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

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

相关问题