Đối với các công cụ như đoàn kết, corona, flash và các nền tảng khác được sử dụng để 'tạo' ứng dụng iphone, Apple có thể 'dịch ngược' và kiểm tra ứng dụng của bạn (xem các mẫu chức năng được tạo, v.v ...). Từ đó, họ có thể đoán rằng ứng dụng của bạn đã được tạo bằng công cụ như vậy.
Trong giới hạn, điều này là không thể. Hãy xem xét những điều sau đây: Tôi viết một số mã kịch bản để tạo ra một loạt mã mục tiêu-c. Sau đó, tôi nhập thủ công các tệp mục tiêu-c vào xcode và xây dựng ứng dụng. Làm thế nào táo có thể phân biệt mã được tạo bởi tập lệnh từ mã do con người viết? Có lẽ tôi chỉ có xu hướng viết mã mà xảy ra để tìm máy được tạo ra. Không có cách nào để táo xác định xem mã có được "ban đầu được viết bằng mục tiêu c, c, c + + hay javascript" hay không, nhưng điều này vẫn là, về mặt kỹ thuật, vi phạm thỏa thuận. Đó là lý do tại sao phần 3.3.1 của thỏa thuận là vô nghĩa.
@Longpoke: Tôi nghĩ rằng nó đã được đưa ra chủ yếu để ngăn chặn Adobe. – dreamlax
Chờ đã, cái gì? chủ quan và tranh luận? Tôi không đồng ý, tôi nghĩ đây là một câu hỏi hay - làm sao táo có thể nhận ra vi phạm 3.3.1? – Colin
Tại sao điều này "chủ quan"? Chỉ có một câu trả lời đúng, hoặc là họ có một số cách để biết ai đang phá vỡ quy tắc mà không có ninja, hoặc họ không. –