Безопасно ли добавлять пользователя с технической ролью в iTunes Connect для использования тестового запуска, чтобы отправить ему бета-версию?

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

Когда я добавил некоторых пользователей в ITC для тестового полета, мне пришлось назначить им роль. Единственная роль, которая имела смысл для меня, была «Техническая». Однако я беспокоюсь, что назначение кого-то, кого я плохо знаю, на техническую роль позволит им вносить изменения в описания моих приложений, отклонять или отправлять двоичные файлы и тому подобное.

Это то, о чем мне нужно беспокоиться? Есть ли способ назначить пользователю роль ТОЛЬКО тестировщика, не предоставляя ему доступ к моим приложениям через ITC?

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


person Jackson    schedule 20.09.2014    source источник


Ответы (4)


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

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

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

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

person JosephH    schedule 23.09.2014
comment
Ответ обесценивается - person Sarim Sidd; 27.03.2015
comment
@SarimSidd Спасибо, что сообщили мне, хороший момент - я обновил его, надеюсь, он более полезен и теперь отражает текущую ситуацию. - person JosephH; 27.03.2015
comment
Они только что изменили iTunes Connect, включив в него следующие роли: -Администратор -Финансы -Менеджер приложений -Разработчик -Маркетолог -Продажи -Отчеты ------- вы уже видели это? Какой из них лучше всего подходит для человека, которому я доверяю (коллеги), чтобы получить внутреннюю сборку TestFlight? - person Ethan Parker; 18.12.2015
comment
@BeemerFan Сейчас мне это не ясно на 100%. Документация по адресу developer.apple.com/library/ios/documentation/ по-прежнему указывает «Технический» как роль, которая получает доступ к внутреннему тестированию. На веб-сайте iTunesConnect говорится, что «Технический» станет «Менеджером приложений», поэтому я предполагаю, что роль «Менеджер приложений» получит доступ к внутреннему тестированию. Роль «Разработчик» также может управлять внутренними тестировщиками, поэтому можно предположить, что эта роль также получит доступ к внутреннему тестированию. - person JosephH; 18.12.2015

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

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

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

Есть внутренние тестировщики и внешние тестировщики.

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

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

Роль внутреннего тестировщика

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

person lnjuanj    schedule 22.09.2014
comment
Технический пользователь имеет полный доступ к администрированию приложений. Это вообще не очень хорошая идея, если вы не полностью доверяете пользователю. У меня та же проблема... Apple должна добавить роль Tester с доступом только к системе testflight и никак иначе. - person Hubert Perron; 23.09.2014
comment
Ты прав. Я исправил и дополнил свой ответ. Спасибо. - person lnjuanj; 23.09.2014

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

Невозможно иметь пользователя только с ролью «внутреннего тестировщика». Вот для чего нужны внешние тестеры.

person Scott Bossak    schedule 24.09.2014

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

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

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

person Edward Q. Bridges    schedule 22.09.2015