Cập nhật:
tôi cố gắng để thêm một giá trị String để chìa khóa "NSPhotoLibraryUsageDescription"
.
NSPhotoLibraryUsageDescription trong Xcode8
Và nó hoạt động. Phiên bản xây dựng của tôi bây giờ đã có trên TestFlight của tôi.
Nhưng tôi muốn biết tại sao Apple Store chỉ cho tôi thêm chuỗi giá trị cho "NSPhotoLibraryUsageDescription"
trọng hơn là "Camera Usage Description"
hoặc "Location When In Use Usage Description"
? Và cách địa phương hóa info.plist.
Cũ:
Tôi đã tải lên nhiều build phiên bản iTunes Connect.But TestFlight cho thấy không ai trong số những phiên bản xây dựng.
Sau đó, tôi tìm kiếm vấn đề này trên stackoverflow. Và tôi biết điều này là do mô tả sử dụng. Tôi thêm NSPhotoLibraryUsageDescription vào Info.plist của tôi. Tuy nhiên, Apple Store đội email và nói với tôi rằng:
Thưa nhà phát triển,
Chúng tôi đã phát hiện ra một hoặc nhiều vấn đề với giao gần đây của bạn cho "Family Health Tracker". Để xử lý việc phân phối của bạn, các vấn đề sau phải được sửa:
Ứng dụng này cố truy cập dữ liệu nhạy cảm về quyền riêng tư mà không cần mô tả sử dụng. Info.plist của ứng dụng phải chứa một khóa NSPhotoLibraryUsageDescription với giá trị chuỗi giải thích cho người dùng cách ứng dụng sử dụng dữ liệu này.
Khi các vấn đề này đã được sửa, bạn có thể phân phối lại bản nhị phân đã sửa.
Kính trọng,
Các App Store đội
Họ vẫn cho tôi biết thêm NSPhotoLibraryUsageDescription
Cảm ơn Apple - Tôi thích lưu trữ lại và tải lên lại toàn bộ ứng dụng của mình để đặt vào một chuỗi. Nó thậm chí còn khiến tôi cập nhật số bản dựng.Chỉ cần đặt nó trên giao diện kết nối iTunes nơi nó phải là –
Có thể trùng lặp của [Ứng dụng bị từ chối do thiếu mô tả sử dụng (Xcode8)] (https://stackoverflow.com/questions/39415895/app-rejected-due-to-missing -usage-descriptions-xcode8) –