Бета-тестирование приложения Mac App Store - PullRequest
16 голосов
/ 19 ноября 2011

У меня есть приложение, которое я собираюсь поместить в Mac App Store. Я хотел бы добавить поддержку iCloud для синхронизации настроек, и по этой причине я хотел бы распространять подписанные бета-версии таким образом, чтобы они могли получить доступ к iCloud.

Однако я не смог найти в библиотеке документации Mac ничего о распространении приложения, подписанного ключом распространения, за пределами App Store и возможности доступа к iCloud.

Пока что мои попытки распространить такое приложение натолкнулись на невозможность запуска на машинах тестировщиков, и в консоли появились сообщения с жалобами на то, что приложение имеет право iCloud.

Это то, что мне нужно, или я должен отказаться от поддержки iCloud? Если это возможно, что мне нужно сделать, чтобы создать распространяемую сборку с поддержкой iCloud?

Редактировать: для ясности, вы можете заменить «поддержку iCloud» в этом вопросе любой другой функцией, доступной только для приложений App Store. Я упоминаю это, чтобы установить, что решение не «просто распространяет его без подписи». iCloud - это цель в моем конкретном случае; Я спрашиваю об общем процессе.

Ответы [ 2 ]

6 голосов
/ 19 ноября 2011

Вам понадобится собрать UUID для mac тестера, либо доступный через Организатор Xcode, либо вы также можете получить к нему доступ через Apple System Profiler в обзоре аппаратного обеспечения.После добавления его на портал разработчика вы создадите профиль обеспечения.

Для того, чтобы они действительно запустили приложение, им потребуется использовать учетную запись тестового пользователя iTunes Connect.Это один из двух типов учетных записей, которые вы можете создать в iTunes Connect, а другой - это учетная запись с привилегиями (финансовая / техническая / и т. Д.) Для вашего членства разработчика.Тестовая учетная запись пользователя необходима для создания квитанции и фактического запуска приложения.Хотя вы можете обойти требования тестовой учетной записи пользователя, фактически не проверяя квитанции на этом этапе разработки.

Если вы хотите использовать iCloud или Push, вам нужен UUID.Если вы хотите протестировать приложение MAS, которое не требует iCloud или Push, но действительно проверяет получение, вам нужна только тестовая учетная запись пользователя.

1 голос
/ 19 ноября 2011

Мое приложение iCloud Mac все еще находится в стадии разработки, поэтому я еще не пробовал.Но нельзя ли подписать приложение с правом и добавить тестового пользователя в iTC.На портале инициализации OS X вы уже можете добавлять устройства, и вам нужно добавить туда тестеры Mac и заново создать профиль инициализации.После сборки и архивирования вы "Поделиться ..." приложение в качестве установщика или .app.Пользователь должен войти в систему с / его тестовым пользователем, которого вы создали в iTC на своем Mac.

...