2010-04-12 44 views
18

Câu hỏi này đã được trả lời khá rõ ràng cho MonoTouch tại đây: Is MonoTouch now banned on the iPhone?Appcelerator Titanium có bị cấm trên iPhone không?

Nhưng còn về Titanium Appcelerator?

TOS mới từ Apple và hệ điều hành iPhone 4 của họ:

3.3.1 - Ứng dụng chỉ có thể sử dụng các API tài liệu theo cách thức quy định của Apple và không được sử dụng hoặc gọi cho bất kỳ API tư nhân. Ứng dụng ban đầu phải được viết bằng Objective-C, C, C++ hoặc JavaScript như được thực thi bởi công cụ WebKit của iPhone OS và chỉ có mã được viết bằng C, C++ và Objective-C mới có thể biên dịch và liên kết trực tiếp với API được Tài liệu (ví dụ: Các ứng dụng liên kết tới các API được tài liệu thông qua một bản dịch trung gian hoặc lớp tương thích hoặc công cụ đều bị cấm).

Titanium sử dụng JavaScript nhưng không được thực thi trực tiếp là công cụ WebKit của iPhone OS. Trong blog Nhà phát triển của họ, Jeff Haynie says Titan rõ ràng, nhưng tôi không biết liệu chúng có bị từ chối hay không.

Đó là niềm tin của chúng tôi rằng chúng tôi hoàn toàn tuân thủ với hệ điều hành iPhone 4.0 ToS khi chúng tôi diễn giải chúng.

Tôi không tìm thấy bất kỳ từ chính thức nào của Apple, chỉ có ý kiến. Và tôi khá bối rối. Tôi không viết một dòng mã cho ứng dụng của tôi cho đến khi ... bạn biết.

+0

Như với câu hỏi khác, tôi không nghĩ bạn sẽ có câu trả lời dứt khoát cho đến khi Apple đưa ra tuyên bố công khai hoặc từ chối các ứng dụng được gửi bằng cách sử dụng Appcelerator Titanium. Tất cả những gì chúng ta có thể làm là đoán. –

+0

Tôi đã chỉnh sửa câu trả lời của mình dựa trên thông tin mới về một sản phẩm tương tự. Bạn có thể muốn kiểm tra xem nó ra. –

Trả lời

-5

Có, nó bị cấm vì nó bao gồm language bridge. Ngoài ra, các ngôn ngữ mã hóa ban đầu có thể bao gồm Ruby và Python.

Apple sẽ đơn giản tìm chữ ký của dự án Titan và từ chối ứng dụng. Nó không quan trọng mà Titanium phát ra Objective-C, tôi chắc chắn có một cách dễ dàng để tìm ra từ một gói biên dịch nếu Titanium được sử dụng.

Chỉnh sửa: Do những thay đổi gần đây, có vẻ như Appcelerator, cũng như các giải pháp diễn giải khác và các ngôn ngữ được biên dịch khác có thể được phép.

+0

Đó chính xác là cách giải thích của tôi đối với "Các ứng dụng liên kết tới các API được Tài liệu thông qua một bản dịch trung gian hoặc một lớp hoặc công cụ tương thích bị cấm" một phần. Tuy nhiên, chúng ta hãy chờ một chút nếu bạn không nhớ. Có lẽ bản thân ông Jobs đã đọc SO! – altuzar

+0

vẫn còn appcelerator ứng dụng trong cửa hàng thị trường táo. Có lẽ câu trả lời cho câu hỏi này là lỗi thời – Janusz

6

Có, ngay bây giờ. Tôi nhận được một e-mail từ họ ngay lập tức sau khi thông báo nói rằng không có gì là cuối cùng, blah blah blah, nhưng vì NDA họ thực sự không thể nói bất cứ điều gì cụ thể về những gì đã được thực hiện, vv Nếu blog của họ đang nói rằng họ đang ở rõ ràng, đó là tin tốt, nhưng tôi sẽ đợi cho đến khi ToS chính thức. Có vẻ như Titanium rơi vào một khu vực màu xám vì bạn viết mã bằng các ngôn ngữ được hỗ trợ bởi ToS nhưng chúng không được công cụ WebKit đánh giá. Tôi có cảm giác điều này không kết thúc và mọi thứ có thể sẽ thay đổi hoặc làm cho nó rõ ràng hơn rằng Titanium không được phép hoặc ngược lại.

Chỉnh sửa Theo các tính năng this Engadget articlePhoneGap (dựa trên việc đọc nhanh trên trang web của họ) tương tự như Appcelerator vẫn được coi là kosher. PhoneGap sử dụng HTML/CSS/Javascript theo cách mà Appcelerator làm như vậy, đây có thể là tin tốt. Tuy nhiên tôi vẫn chưa nghe bất cứ điều gì chính thức về Appcelerator.

+2

phonegap sẽ tạo một webview và hiển thị một trang web địa phương trong này. Titanium biên dịch tập lệnh java thành các thành phần giao diện người dùng gốc. Do đó, nó còn tùy thuộc vào TOS mới, sau đó là phonegap – Janusz

8

Bạn sẽ không biết chắc chắn trừ khi Apple đưa ra tuyên bố chính thức. Những người hợp lý có thể giải thích tuyên bố đó theo nhiều cách khác nhau và cuối cùng là người đánh giá cá nhân quyết định xem bạn có vi phạm các quy tắc của Apple hay không.

Thật không may là quy trình phê duyệt là một hộp đen. Một chút rõ ràng từ Apple về những gì chính xác họ đang cố gắng để đạt được sẽ là hữu ích.

3

Hiện tại, Apple đã xóa tất cả hạn chế của họ trên các công cụ phát triển của bên thứ ba iOS (bao gồm Flash). Vì vậy, bạn được tự do sử dụng bất kỳ công cụ nào để viết ứng dụng iOS của mình.

22

Không còn nữa.

Xem 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

Dưới đây là một đoạn trích từ báo cáo kết quả táo:

chúng tôi đang thư giãn tất cả các hạn chế đối với các công cụ phát triển sử dụng để tạo ứng dụng iOS, miễn là kết quả ứng dụng không tải xuống bất kỳ mã nào. Điều này nên cung cấp cho các nhà phát triển sự linh hoạt họ muốn, trong khi bảo vệ an ninh chúng tôi cần.

4

Nó không bị cấm nữa. Họ đã mở ra chính sách của họ, cũng liên quan đến các ứng dụng Adobe FLash CS5. Vì vậy, bạn là tốt để có!

0

Không, có một số ứng dụng được phát triển bằng Titanium đã được Apple phê duyệt.

1

Không ...... Không phải tất cả. Làm việc tốt. Phiên bản 2.0 cũng được phát hành. hiệu quả hơn và bao gồm chức năng độc quyền.

Các vấn đề liên quan