ego iphone titanium

iphone - alter ego case



¿Appcelerator Titanium ahora está prohibido en el iPhone? (9)

Esta pregunta ha sido respondida bastante claramente para MonoTouch aquí: ¿Está MonoTouch ahora prohibido en el iPhone?

Pero ¿qué pasa con Appcelerator Titanium?

Los nuevos TOS de Apple y su iPhone 4 OS:

3.3.1 - Las aplicaciones solo pueden usar las API documentadas de la manera prescrita por Apple y no deben usar o llamar a ninguna API privada. Las aplicaciones deben estar escritas originalmente en Objective-C, C, C ++, o JavaScript ejecutadas por el motor WebKit de iPhone OS, y solo el código escrito en C, C ++ y Objective-C puede compilarse y enlazarse directamente con las API documentadas (por ejemplo, Se prohíben las aplicaciones que enlazan a las API documentadas a través de una herramienta o capa de compatibilidad o traducción intermedia.

Titanium usa JavaScript pero no se ejecuta directamente con el motor WebKit de iPhone OS. En su blog de desarrolladores, Jeff Haynie dice que Titanium está claro, pero no sé si están en negación.

Creemos que estamos en plena conformidad con el iPhone OS 4.0 ToS a medida que los interpretamos.

No he encontrado ninguna palabra oficial de Apple, solo opiniones. Y estoy bastante confundido. No estoy escribiendo otra línea de código para mi aplicación hasta que ... ya sabes.


En este momento, Apple ya ha eliminado todas sus restricciones en las herramientas de desarrollo de terceros de iOS (incluido Flash). Entonces, eres libre de usar cualquier herramienta para escribir tus aplicaciones iOS.


No lo sabrás con seguridad a menos que Apple haga una declaración oficial. La gente razonable podría interpretar esa afirmación de diferentes maneras, y en última instancia, depende del revisor individual decidir si ha violado las reglas de Apple.

Es desafortunado que el proceso de aprobación sea una caja tan negra. Un poco de claridad de Apple sobre qué es exactamente lo que están tratando de lograr sería útil.


No, en absoluto. Está funcionando bien. La versión 2.0 también se lanza. Más efectivo y con funcionalidad exclusiva incluida.


No, hay varias aplicaciones desarrolladas con Titanium que han sido aprobadas por Apple.


Sí lo ha sido, por ahora. Recibí un correo electrónico de ellos inmediatamente después del anuncio que decía que nada era definitivo, bla bla bla bla, pero debido a la NDA no podían decir nada específico sobre lo que se había hecho, etc. Si su blog dice que están en claro, son buenas noticias, pero esperaría hasta que los ToS sean oficiales. Parece que Titanium cae en un área un poco gris porque escribes código en idiomas que son compatibles con el ToS pero que no son evaluados por el motor WebKit. Tengo la sensación de que esto no ha terminado y es probable que las cosas cambien para aclarar que no está permitido el uso de Titanium o lo contrario.

Editar De acuerdo con este artículo de Engadget, PhoneGap que (basado en mi lectura rápida en su sitio web) funciona de manera similar a Appcelerator todavía se considera kosher. PhoneGap usa HTML / CSS / Javascript de la misma manera que Appcelerator, por lo que podría ser una muy buena noticia. Sin embargo, todavía no he oído nada oficial sobre Appcelerator.


Sí, está prohibido ya que incluye un puente de idioma . Además, los lenguajes de codificación originales pueden incluir Ruby y Python.

Apple simplemente buscará la firma de un proyecto de Titanium y rechazará la solicitud. No importa que Titanium emita Objective-C, estoy seguro de que hay una manera fácil de averiguar a partir de un paquete compilado si se usó Titanium.

Edición: debido a los cambios recientes, parece que Appcelerator, así como otras soluciones interpretadas y otros idiomas compilados pueden ser permitidos.


Ya no está prohibido. Abrieron su política, también con respecto a las aplicaciones Adobe FLash CS5. Así que eres bueno para conseguir!


Ya no.

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

Aquí hay un extracto de la declaración de Apple:

Estamos relajando todas las restricciones en las herramientas de desarrollo utilizadas para crear aplicaciones iOS, siempre y cuando las aplicaciones resultantes no descarguen ningún código. Esto debería dar a los desarrolladores la flexibilidad que desean, al tiempo que preservan la seguridad que necesitamos.