Appcelerator Titanium现在在iPhone上被禁用吗?

alt*_*zar 18 iphone titanium

这个问题已经在MonoTouch中得到了很清楚的回答:现在 MonoTouch 是否被禁止使用?

但是Appcelerator Titanium呢?

来自Apple及其iPhone 4操作系统的新TOS:

3.3.1 - 应用程序只能以Apple规定的方式使用Documented API,不得使用或调用任何私有API.应用程序必须最初使用Objective-C,C,C++或JavaScript编写,由iPhone OS WebKit引擎执行,并且只有使用C,C++和Objective-C编写的代码可以编译并直接链接到Documented API(例如,禁止通过中间翻译或兼容性层或工具链接到Documented API的应用程序.

Titanium使用JavaScript但不直接执行iPhone OS WebKit引擎.在他们的开发者博客中,Jeff Haynie说 Titanium是明确的,但我不知道他们是否在拒绝.

我们相信,在我们解释它们时,我们完全符合iPhone OS 4.0 ToS.

我没有找到Apple的任何官方消息,只有意见.而且我很困惑.我不会为我的应用程序编写另一行代码,直到...你知道.

小智 22

不再.

访问http://www.apple.com/pr/library/2010/09/09statement.htmlhttp://developer.appcelerator.com/blog/2010/09/in-the-clear-apple-opens-up -ios到全developers.html

以下是苹果声明的摘录:

我们放宽了用于创建iOS应用程序的开发工具的所有限制,只要生成的应用程序不下载任何代码.这应该为开发人员提供他们想要的灵活性,同时保留我们所需的安全性.


Mar*_*sey 8

除非Apple发表正式声明,否则您无法确定.合理的人可以用不同的方式解释这种说法,最终由个人评论员来决定你是否违反了Apple的规则.

不幸的是,批准程序是一个黑盒子.苹果公司对于他们究竟要完成的工作有点清晰可能会有所帮助.


Chr*_*son 6

是的,现在已经存在了.我在收到公告后立即收到了一封电子邮件,说没有什么是最终的,等等等等,但是由于NDA,他们实际上无法说出已做过的事情,等等.如果他们的博客说他们在很清楚,这是个好消息,但我会等到ToS正式开始.似乎Titanium属于灰色区域,因为您使用ToS支持的语言编写代码,但WebKit引擎不会对它们进行评估.我有一种感觉,这还没有结束,事情可能会发生变化,要么更清楚地表明不允许使用Titanium,要么相反.

编辑根据这篇Engadget文章, PhoneGap(基于我对其网站的快速阅读)功能与Appcelerator类似,仍然被认为是犹太教.PhoneGap使用HTML/CSS/Javascript就像Appcelerator一样,所以这可能是个好消息.不过我仍然没有听到任何关于Appcelerator的官方消息.

  • phonegap将创建一个webview并在此显示本地网站.Titanium将java脚本编译为本机UI组件.因此,它更受制于新的TOS然后是电话空白 (2认同)

Ben*_*n S -6

是的,它被禁止,因为它包含语言桥梁。此外,原始编码语言可以包括 Ruby 和 Python。

苹果只会寻找钛项目的签名并拒绝申请。Titanium 发出 Objective-C 并不重要,我确信有一种简单的方法可以从编译的包中找出是否使用了 Titanium。

编辑:由于最近的更改,似乎可以允许 Appcelerator 以及其他解释解决方案和其他编译语言。