Các API có trong ứng dụng cho phép chúng trao đổi thông tin và làm việc với nhau trước khi gửi toàn bộ thông tin lên App Store.
Quy trình đánh giá ứng dụng trên App Store rất nghiêm ngặt để đảm bảo rằng các ứng dụng tuân thủ theo nguyên tắc của Apple. Hiện nay, Apple yêu cầu các nhà phát triển giải thích chi tiết về việc sử dụng một số API trước khi đưa ứng dụng lên App Store. API là một bộ các quy tắc, giao thức và công cụ để phát triển phần mềm ứng dụng, cho phép các ứng dụng khác nhau trao đổi dữ liệu và tương tác với nhau.
Theo trang web Nhà phát triển của Apple, một số API đã được phân loại là "API lý do bắt buộc", điều này có nghĩa là các nhà phát triển phải giải thích cho Apple mục đích của API đó là gì khi sử dụng chúng trong ứng dụng. Biện pháp này được áp dụng để ngăn chặn việc sử dụng dấu vân tay, một kỹ thuật để theo dõi người dùng trên các ứng dụng hoặc trang web.
Các hệ điều hành mới như iOS 17, tvOS 17, watchOS 17 và macOS 17 Sonoma đã được phát hành và các nhà phát triển đã được thông báo về việc gửi ứng dụng bằng "API lý do bắt buộc" mà không cần phải mô tả lý do sử dụng. Tuy nhiên, từ năm 2024, các ứng dụng sẽ bị từ chối nếu sử dụng các API này mà không có lý do chính đáng.
Một số quy tắc mới đã khiến nhiều ứng dụng bị từ chối
Apple đã tạo ra biện pháp này với mục đích bảo vệ quyền riêng tư. Tuy nhiên, một số nhà phát triển lo ngại rằng tỷ lệ từ chối ứng dụng có thể sẽ tăng. Apple cũng đã đề cập đến UserDefaults là một trong những "API lý do bắt buộc". Điều này là API cơ bản và phổ biến để lưu trữ tùy chọn của người dùng cho một ứng dụng. Các nhà phát triển cũng lo ngại về việc bị từ chối ứng dụng vì không có lời giải thích cho việc sử dụng API.
Tuy nhiên, trang web Nhà phát triển của Apple cho phép các nhà phát triển từ chối và gửi yêu cầu phê duyệt.