2010-04-12 13 views
18

Questa domanda ha avuto una risposta abbastanza chiara per MonoTouch qui: Is MonoTouch now banned on the iPhone?Appcelerator Titanium è ora vietato su iPhone?

Ma che dire di Appcelerator Titanium?

I nuovi TOS di Apple e il loro iPhone OS 4:

3.3.1 - Le applicazioni possono utilizzare solo le API documentate nella maniera prescritta da Apple e non devono utilizzare o chiamare qualsiasi API private. Le applicazioni devono essere originariamente scritte in Objective-C, C, C++ o JavaScript come eseguite dal motore WebKit di iPhone OS, e solo il codice scritto in C, C++ e Objective-C può essere compilato e collegato direttamente alle API documentate (es. Le applicazioni che collegano alle API documentate tramite una traduzione intermedia o un livello o uno strumento di compatibilità sono proibite).

Titanium utilizza JavaScript ma non viene eseguito direttamente dal motore WebKit di iPhone OS. Nel loro blog degli sviluppatori, Jeff Haynie says Titanium è in chiaro, ma non so se stanno negando.

È nostra convinzione che siamo pienamente conformi con iPhone OS 4.0 ToS come li interpretiamo.

Non ho trovato alcuna parola ufficiale da parte di Apple, solo opinioni. E sono abbastanza confuso. Non scrivo un'altra riga di codice per la mia app finché ... non lo sai.

+0

Come per l'altra domanda, non credo che avremo una risposta definitiva fino a quando Apple non farà una dichiarazione pubblica o rifiuta le domande inviate usando Appcelerator Titanium. Tutto quello che possiamo fare è indovinare. –

+0

Ho modificato la mia risposta in base alle nuove informazioni su un prodotto simile. Potresti voler controllare. –

risposta

-5

Sì, è vietato poiché include uno language bridge. Inoltre, i linguaggi di codifica originali possono includere Ruby e Python.

Apple cercherà semplicemente la firma di un progetto Titanium e rifiuterà l'applicazione. Non importa che Titanium emetta Objective-C, sono sicuro che c'è un modo semplice per scoprire da un bundle compilato se Titanium è stato utilizzato.

Modifica: A causa di recenti modifiche, sembra che Appcelerator, nonché altre soluzioni interpretate e altri linguaggi compilati possano essere consentiti.

+0

Questa è esattamente la mia interpretazione per "Le applicazioni che si collegano alle API documentate attraverso una traduzione intermedia o uno strato o uno strumento di compatibilità sono vietati". Tuttavia, aspettiamo un po 'se non ti dispiace. Forse il signor Jobs stesso legge così! – altuzar

+0

ci sono ancora app appcelerator nel market store Apple. Forse la risposta a questa domanda è superata – Janusz

6

Sì, è stato, per ora. Ho ricevuto un'e-mail da loro subito dopo l'annuncio che diceva che nulla era definitivo, bla bla bla, ma a causa della NDA non potevano dire nulla di specifico su ciò che era stato fatto, ecc. Se il loro blog stava dicendo che erano in chiaro, questa è una buona notizia, ma aspetterei che i ToS fossero ufficiali. Sembra che Titanium cada in un'area un po 'grigia perché si scrive codice in lingue supportate dal ToS ma non vengono valutate dal motore WebKit. Ho la sensazione che non sia finita e le cose probabilmente cambieranno o renderà più chiaro che Titanium non è permesso o il contrario.

Modifica Secondo this Engadget articlePhoneGap che (in base alla mia lettura veloce sul loro sito web) funziona in modo simile a Appcelerator è ancora considerato kosher. PhoneGap utilizza HTML/CSS/Javascript proprio come fa Appcelerator, quindi questa potrebbe essere un'ottima notizia. Tuttavia, non ho ancora sentito nulla di ufficiale su Appcelerator.

+2

phonegap creerà una webview e mostrerà un sito web locale in questo. Titanium compila lo script java nei componenti dell'interfaccia utente nativa. Perciò è molto più soggetto al nuovo TOS e poi a PhoneGap – Janusz

8

Non lo saprai di sicuro a meno che Apple non faccia una dichiarazione ufficiale. Le persone ragionevoli potrebbero interpretare questa affermazione in modi diversi, e in ultima analisi spetta al revisore individuale decidere se hai violato le regole di Apple.

È un peccato che il processo di approvazione sia una scatola nera. Sarebbe utile un po 'di chiarezza da parte di Apple su cosa esattamente stanno cercando di ottenere.

3

Al momento, Apple ha già rimosso tutti i propri limiti sugli strumenti di sviluppo di terze parti iOS (incluso Flash). Quindi, sei libero di usare qualsiasi strumento per scrivere le tue app iOS.

22

Non più.

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

Ecco un estratto dalla dichiarazione mela:

stiamo rilassando tutte le restrizioni gli strumenti di sviluppo utilizzati per creare applicazioni iOS, a patto che il risultante le app non scaricano alcun codice. Questo dovrebbe dare agli sviluppatori la flessibilità che desiderano, preservando allo stesso tempo la sicurezza di cui abbiamo bisogno.

4

Non è più vietato. Hanno aperto la loro politica, anche per quanto riguarda le app Adobe FLASH CS5. Quindi sei bravo!

0

No, ci sono diverse app sviluppate utilizzando Titanium che sono state approvate da Apple.

1

No ...... Non tutti. È funzionante. Anche la versione 2.0 è stata rilasciata. più efficace e con funzionalità esclusive.

Problemi correlati