Khi tôi thêm bản dựng mới nhất của mình để thử nghiệm nội bộ TestFlight
, tôi thấy rằng nó có trạng thái "Thiếu tuân thủ".
Đây có phải là một vấn đề lớn? Tại sao điều này xuất hiện? Làm thế nào tôi có thể giải quyết vấn đề này?
Khi tôi thêm bản dựng mới nhất của mình để thử nghiệm nội bộ TestFlight
, tôi thấy rằng nó có trạng thái "Thiếu tuân thủ".
Đây có phải là một vấn đề lớn? Tại sao điều này xuất hiện? Làm thế nào tôi có thể giải quyết vấn đề này?
Câu trả lời:
Trừ khi ứng dụng của bạn đang sử dụng một số mã hóa đặc biệt, bạn chỉ cần thêm Boolean một khóa vào Info.plist
tên ITSAppUsesNonExemptEncryption
và giá trị của bạn NO
.
Nếu ứng dụng của bạn đang sử dụng mã hóa tùy chỉnh thì bạn sẽ cần cung cấp thêm các tài liệu pháp lý và xem xét mã hóa trước khi có thể chọn các bản dựng.
Nếu bạn tiếp tục chọn phiên bản đó để thử nghiệm, nó sẽ yêu cầu thông tin tuân thủ theo cách thủ công. Chọn "Không" trình bày cho bạn các khuyến nghị chính thức ở trên.
Đây là thay đổi đã được công bố trong WWDC 2015, nhưng tôi đoán nó chỉ được thi hành trong thời gian gần đây. Xem cái này và cái này để biết bản sao của phiên WWDC liên quan đến việc tuân thủ xuất khẩu, chỉ với một tìm kiếm văn bản cho "xuất khẩu".
Có những câu hỏi tương tự khác về SO, xem:
Không còn cần phải gửi bản dựng hoặc sửa đổi mới Info.plist
; thay vào đó, hãy làm theo các bước sau bằng tài khoản Quản trị viên hoặc Trình quản lý ứng dụng:
Mặc dù, nếu bạn chọn sửa đổi Info.plist
, bạn sẽ không bao giờ phải đối phó với cửa sổ bật lên này nữa.
Thêm sau ở dưới cùng của bạn Info.plist
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Trong Info.plist
, Nhấp chuột phải vào bảng thuộc tính, nhấp Add Row
, thêm tên khóa App Uses Non-Exempt Encryption
với Loại Boolean
và đặt giá trị NO
.
Nếu bạn không sử dụng https trong các cuộc gọi api, vui lòng thêm khóa này "Ứng dụng sử dụng mã hóa không miễn trừ" trong thông tin của bạn.plist và đặt thành "KHÔNG"
Ngoài ra, nếu bạn không thể thấy nút "Cung cấp thông tin tuân thủ xuất khẩu", hãy đảm bảo bạn có vai trò phù hợp trong Kết nối cửa hàng ứng dụng của bạn hoặc nói chuyện với đúng người (Chủ tài khoản, Quản trị viên hoặc Trình quản lý ứng dụng).