18

对于 MonoTouch,这个问题已经在这里得到了相当清楚的回答:MonoTouch 现在是否在 iPhone 上被禁止?

但是 Appcelerator Titanium 呢?

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

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

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

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

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

4

9 回答 9

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 应用程序的开发工具的所有限制,只要生成的应用程序不下载任何代码。这应该为开发人员提供他们想要的灵活性,同时保持我们需要的安全性。

于 2010-10-21T14:46:18.733 回答
8

除非 Apple 发表官方声明,否则您将无法确定。理性的人可能会以不同的方式解释该声明,最终取决于个人评论者来决定您是否违反了 Apple 的规则。

不幸的是,审批过程是这样一个黑匣子。Apple 稍微明确一下他们到底想要完成什么会有所帮助。

于 2010-04-12T18:22:16.903 回答
6

是的,就目前而言。我在宣布之后立即收到了他们的一封电子邮件,说没有什么是最终的,等等等等,但是由于 NDA,他们实际上无法具体说明已经完成的事情,等等。如果他们的博客说他们在很明显,这是个好消息,但我会等到 ToS 正式发布。Titanium 似乎处于灰色地带,因为您使用 ToS 支持的语言编写代码,但 WebKit 引擎不会评估它们。我有一种感觉,这还没有结束,事情可能会改变,要么更清楚地表明钛是不允许的,要么相反。

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

于 2010-04-12T18:10:16.053 回答
4

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

于 2010-11-11T17:22:39.020 回答
3

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

于 2010-09-18T16:32:30.047 回答
3

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

于 2010-09-07T16:45:25.970 回答
1

一点都不。它工作正常。2.0 版也发布了。更有效,包括独家功能。

于 2012-06-08T10:48:23.167 回答
0

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

于 2011-04-07T21:18:38.380 回答
-6

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

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

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

于 2010-04-12T18:04:51.043 回答