Можно ли добавить пользователя с "технической" ролью в iTunes Connect для использования тестового полета для отправки им бета-версии?

Я пытаюсь набрать несколько бета-тестеров для приложения, использующего Test Flight. Ни один из тестировщиков не будет в домашних сотрудниках или что-то в этом роде - только некоторые люди, которых я знаю, которые хотели бы помочь проверить мое приложение (я - любитель и у меня нет никаких сотрудников).

Когда я пошел добавлять пользователей somme в ИТЦ для пробного полета, он заставил меня назначить им роль. Единственная роль, которая имела для меня смысл, была "Техническая". Тем не менее, я беспокоюсь, что назначить кого-то, кого я не знаю, техническая роль позволит им вносить изменения в описания приложений, отклонять или отправлять двоичные файлы и т.д.

Это что-то, о чем мне нужно беспокоиться? Есть ли способ назначить пользователю роль JUST-тестера, не предоставляя им доступ к моим приложениям через ITC?

В документации Apple явно не указано, что могут делать пользователи с различными ролями.

Ответ 1

Нет, это не очень безопасно, и не рекомендуется давать "Техническую" роль в iTunesConnect кому-то, на кого вы не полностью доверяете.

В системе iOS 8 TestFlight есть способ настроить внешние тестеры, см. раздел "Внешние тестеры" на https://developer.apple.com/app-store/Testflight/

Недостатком является то, что ваше приложение должно проходить через обзорную группу каждый раз, когда вы делаете какие-либо серьезные изменения, прежде чем отправляться на внешние тестеры (следовательно, если тестер действительно является близкой частью вашей команды, все равно выгодно добавить их как внутренний тестер, предоставляя им техническую роль). Рецензии не проходят до тех пор, пока нормальный обзор App Store не будет.

Альтернативы (которые не включают обзор) Бета-дистрибутив Crashlytics (принадлежит Twitter) или HockeyApp (принадлежит Microsoft). Существуют и другие службы, или вы можете размещать IPAs на своем собственном веб-сайте (используя механизм, предназначенный для корпоративных приложений), но в целом это означает, что вы упускаете другие функции, которые вы получаете при использовании более интегрированных решений.

Ответ 2

Короткий ответ: нет. Нельзя добавлять тестеров с технической ролью.

Длинный ответ:

Согласно iTunes Connect, у пользователя должен быть Admin или Tech.
Прочитав комментарии, я закончу свой ответ.

Существуют внутренние тестеры и внешние тестеры.

Внешние тестеры пока недоступны (см. https://developer.apple.com/app-store/Testflight/).

Теперь доступны только Внутренние тестеры (что означает, что ваши тестеры смогут изменить ваши приложения).
Поскольку вам нужно, чтобы у пользователя были минимальные права, вы должны добавить пользователя как Технический (менее рискованный, но все же опасный). Я вижу, что в iTC есть флажок, который позволяет включить роль внутреннего тестера:

Internal Tester user role

Какие разрешения будут иметь пользователи? Теоретически, они будут иметь доступ только к бета-версиям (но это предположение, поскольку я еще не пробовал его). Вы можете создать учетную запись для фальшивого внутреннего тестера и проверить, что вы не можете изменять приложения с этой ролью.

Ответ 3

Технические пользователи получат доступ к разделу "Мои приложения" iTunes Connect. Это означает, что они могут изменить описание приложения в магазине приложений, обновить цены и даже удалить приложение из продажи.

Невозможно иметь пользователя с ролью "внутреннего тестера". Для чего нужны внешние тестеры.

Ответ 4

В нем есть, чтобы предоставить кому-то доступ к тесту в качестве внутреннего тестера, но не иметь возможности войти в iTunes Connect.

Создайте пользователя iTunes Connect с ролью "Техническая" с адресом электронной почты, который они могут получить. Затем попросите их принять его с помощью другого Apple ID.

Пока они не могут войти в iTunes Connect с адресом электронной почты, который вы добавили в качестве "технического" пользователя, они не могут ошибаться.