2017-01-31 1 views
1

Я использую Crashlytics (Fabric Tool) для распространения приложения. Я создал сборку с сертификатом распространения «Enterprise», распространяя приложение с помощью «Crashlytics».Crashlytics -> IOS APP -> Профиль распределения предприятия -> Запрос UDID

Но когда мой тестер пытается установить приложение, он показывает ошибку ниже, и это не позволяет установить:

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

Но я использую «Профиль распространения», а моя лицензия - «Лицензия на Enterprise Developer».

Любые идеи?

ответ

5

Ткань Crashlytics поддерживает профили распределения предприятия без обеспечения UDID. Я столкнулся с проблемой «UDID» при публикации приложения через интерфейс Fabric. По умолчанию, похоже, что экспорт Crashlytics строит с профилем распространения Ad-Hoc, а не с профилем распространения Enterprise. Обходной путь заключается в том, чтобы вручную экспортировать двоичный файл приложения IPA с профилем распространения Enterprise в XCode Organizer, сохранить на диск, а затем использовать следующий интерфейс командной строки для загрузки сборки в Fabric.

$Crashlytics_Framework_Path/Crashlytics/submit API_KEY PRIVATE_KEY 
-ipaPath [IPA file] -emails [emails to distribute to] -notifications YES 

После этого вы сможете установить приложение через ссылку Crashlytics на любом поддерживаемом устройстве. Перед запуском приложения вам понадобится manually trust разработчик приложения.

1

Mike из Fabric здесь.

Ткань будет работать с корпоративными дистрибутивами, но мы следуем примеру Xcode, для которого используется профиль. Иногда Xcode может выбрать неправильный, поэтому я рекомендую делать чистую перед вашим Архивом, и это должно помочь обеспечить правильный профиль и ваше приложение может быть установлено без UDID.

Смежные вопросы