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

时间:2010-04-12 18:02:57

标签: iphone titanium

MonoTouch在这里已经非常清楚地回答了这个问题:Is MonoTouch now banned on the iPhone?

但是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 says Titanium是明确的,但我不知道他们是否在拒绝。

  

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

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

9 个答案:

答案 0 :(得分:22)

不再。

请参阅http://www.apple.com/pr/library/2010/09/09statement.htmlhttp://developer.appcelerator.com/blog/2010/09/in-the-clear-apple-opens-up-ios-to-all-developers.html

以下摘自苹果声明:

  

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

答案 1 :(得分:8)

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

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

答案 2 :(得分:6)

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

修改根据this Engadget article PhoneGap(根据我对其网站的快速阅读),与Appcelerator类似的功能仍被视为犹太教。 PhoneGap使用HTML / CSS / Javascript就像Appcelerator一样,所以这可能是个好消息。但是我仍然没有听到任何有关Appcelerator的官方消息。

答案 3 :(得分:4)

它不再被禁止了。他们开放了他们的政策,也涉及Adobe FLash CS5应用程序。所以你很高兴!

答案 4 :(得分:3)

如果您正在寻找更新的答案: 显然,Titanium要么没有被禁止,要么禁止执行禁令。从Titanium论坛查看此帖子:http://developer.appcelerator.com/question/42411/tos-iphone-os4-and-titanium

答案 5 :(得分:3)

目前,Apple已经删除了对iOS第三方开发工具(包括Flash)的所有限制。因此,您可以使用任何工具编写iOS应用程序。

答案 6 :(得分:1)

不......根本不是。 它的工作正常。 版本2.0也已发布。 更有效,包括独家功能。

答案 7 :(得分:0)

不,有几个使用Titanium开发的应用程序已经Apple批准。

答案 8 :(得分:-5)

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

Apple将只是寻找Titanium项目的签名并拒绝应用程序。 Titanium发布Objective-C并不重要,我确信如果使用Titanium,有一种简单的方法可以从已编译的包中找到它。

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