Відсутня відповідність статусу, коли я додаю вбудований для внутрішнього тестування в Test Flight. Як вирішити?


308

Коли я додав останню версію для внутрішнього тестування TestFlight, я побачив, що вона має статус "Відсутня відповідність".

Це основна проблема? Чому це з'являється? Як я можу вирішити цю проблему?

введіть тут опис зображення

Відповіді:


542

Якщо ваш додаток не використовує спеціальне шифрування, ви можете просто додати булевий ключ до свого Info.plistімені ITSAppUsesNonExemptEncryptionта значення NO.

Якщо у вашій програмі використовується спеціальне шифрування, вам потрібно буде надати додаткові юридичні документи та пройти огляд свого шифрування, перш ніж ви зможете вибрати збірки.

Якщо ви продовжите вибір цієї версії для тестування, вона запитає інформацію про відповідність вручну. Вибір "Ні" представляє вам рекомендацію, приведену вище.

Попередження про відповідність експорту шифрування iTunes Connect для тестування

Про цю зміну було оголошено у WWDC 2015 року, але, мабуть, вона застосовується зовсім недавно. Дивіться це і це для стенограми сесії WWDC, пов'язаної з дотриманням експорту, просто з текстовим пошуком "експорту".

Є інші подібні запитання щодо SO, дивіться:


3
Що таке спеціальне шифрування? Чи використовує iOS брелок для зберігання інформації користувачів?
bluenowhere

1
Під новим iTunesConnect: Головне меню> Особливості> Шифрування
bauerMusic

10
@mokagio Я використовую Https-з'єднання, щоб споживати дані для Заявки, тож чи потрібно вибрати "Так" і подати будь-які документи?
vignesh kumar

126

Більше не потрібно надсилати нову збірку чи модифікувати Info.plist; натомість виконайте наступні дії, використовуючи обліковий запис адміністратора чи менеджера додатків:

  1. Перейдіть на вкладку iOS у верхньому лівому куті TestFlight та натисніть на жовтий трикутник поруч із попередженням, щоб надати цю інформацію в iTunes Connect:

введіть тут опис зображення

  1. Натисніть посилання "Надати інформацію про відповідність експорту" у спливаючому вікні:

Експорт інформації про відповідність

Хоча, якщо ви вирішите змінити Info.plist, вам більше ніколи не доведеться більше працювати з цим спливаючим вікном.


5
@am_ Я просто спробував це, і він все ще працює. Вам просто потрібно натиснути посилання "Надати інформацію про відповідність експорту" у спливаючому вікні. Публікація була відредагована за допомогою нового екрана екрана.
Кевін Купер

1
Немає посилання "Надати інформацію про відповідність експорту", коли натискаю трикутник, я просто отримую інформаційний текст.
SafeFastExpressive

13
Виявилося, що проблема доступу. Я не адміністратор (розробник + хтось інший), і наш адміністратор подав програму. У нас адміністратор переглянув це у своєму обліковому записі, і він зміг переглянути / натиснути посилання "Надати інформацію про відповідність експорту", щоб вирішити проблему.
SafeFastExpressive

4
@RandyHill дякую за інформацію - я оновив свою відповідь, щоб пояснити, що вам потрібно бути адміністратором.
Кевін Купер

2
@am_ лише користувачі з адміністраторськими ролями можуть бачити посилання
Alexis.J


42

У Info.plistтаблиці клацніть правою кнопкою миші в таблиці властивостей, клацніть Add Row, додайте ім'я ключа App Uses Non-Exempt Encryptionз типом Booleanі встановленим значенням NO.

введіть тут опис зображення


1
потрібно клацнути правою кнопкою миші таблицю властивостей та натиснути "Додати рядок", щоб це зробити, мені знадобилося кілька хвилин, щоб дізнатися :)
Walty Yeung

10

Якщо ваш список info.plist відображається у списку властивостей (а не xml), текст, який потрібно ввести для ключа, це:
додаток використовує незахищене шифрування


5

Якщо ви не використовуєте https у api-дзвінках, будь ласка, додайте цю клавішу "Додаток використовує незахищене шифрування" у свій інформаційний список та встановіть його на "НІ"


3
HTTPS-з'єднання, що використовують URLSession, - виключаються з вимог щодо завантаження експортної документації.
Параг Бафна

1
Що таке URL-сесія? як дізнатися, чи використовую його? Я використовую програму React Native із запитом "Витягнути", і поняття не маю - спробував її пошукати.
Dror Bar

@DrorBar Що ти закінчив тут робити? Я також використовую React Native (з Expo), і я не впевнений, що мені тут робити. Я телефоную на зворотній зв'язок через HTTPS.
Дарріл Янг

1
@DarrylYoung Я не знайшов конкретної відповіді, але я впевнений, що подібні дзвінки HTTPS звільнені від вимог шифрування. Вам слід добре додати ключ.
Dror Bar

@DrorBar Дякую за відповідь Піклуватися.
Дарріл Янг

1

Крім того, якщо ви не можете побачити кнопку "Надати інформацію про відповідність експорту", переконайтеся, що ви граєте потрібну роль у своєму App Store Connect або поговоріть із потрібною особою (власником облікового запису, адміністратором чи менеджером додатків).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.