我听说过有关App Store应用程序中脚本语言(例如Lua)的可接受性的一些相互矛盾的事情.我想听听任何了解有关具有某种程度可编程性的应用程序的政策的人,或者有过提交此类应用程序以获得批准的经验的人.
例如,假设我想开发某种统计包.它可以为用户提供特定于应用程序的语言,以编写通过调用内置统计函数来操作数据的脚本.
如果此脚本编制工具无法访问应用程序沙箱之外的任何实体,那么它是否可能成为App Store接受的障碍?
是.
使用在UIWebView中运行的Javascript代码是一种明确允许的脚本方法.有关一个示例用法,请参阅PhoneGap.
如果其他脚本语言不运行任何下载的代码或编译任何可执行代码(甚至是JIT),则可以接受.这是许多3D游戏引擎的标准方法.(Apple的SDK协议已更改为允许此约为2010年9月.)
补充评论:
其他示例:目前iOS App Store中至少有5种基本解释器和几种可编程计算器.也许是Scheme,Ruby和Python的解释器.
未知:如果您要使用Javascript为统计语言开发解释器,那么UIWebView中的Javascript是否可以下载并解释该应用程序特定统计语言中的源代码?