Разница между подписанием с счета предприятия в доме профиль распределения и один из обычного счета, что бывший позволяет any Устройство iOS для установки .ipa, а последнее позволяет только устройствам, перечисленным в профиле, установить его. Без учетной записи предприятия это означает, что вам необходимо сначала получить идентификатор устройства из устройств, создать профиль подготовки, содержащий все эти идентификаторы, и использовать этот профиль для OTA-сборки (OTA = по воздуху). Но прежде чем вы это сделаете, попробуйте выполнить следующие шаги с помощью собственного устройства (это наверняка указано в вашем примере, если вы используете Xcode). Следующие шаги к ошибкам достаточно даже без попытки нескольких устройств:
Для создания OTA-сборки вам нужно сделать следующее:
- создать.ipa для внутреннего распространения (это позволит убедиться, что профиль включен в пакет, который позволяет перечисленным устройствам фактически установить его)
- создать файл .plist с информацией о приложении и URL-адресе в файл .ipa (Смотри ниже). Ссылка на содержащуюся в ней .ipa должна быть HTTPS.
- создать .html файл со специально отформатированной ссылкой (также должно быть HTTPS) для этого .plist файла:
<a href="itms-services://?action=download-manifest&url=http://linkToyour/plistFile.plist"> Download My App </a>
При просмотре на устройстве IOS на эту страницу, вы должны быть в состоянии установить файл .ipa. Убедитесь, что ваше устройство подключено к вашей машине с открытой панелью устройств Xcode. Это позволит вам смотреть на выход системы в консоли, когда что-то не работает (предупреждения на вашем устройстве iOS обычно не помогают).
Примечание, что другой, путь более удобный способ является установка Xcode бот. Возможно, вы можете сделать это с одной машины, но я сделал это, используя старый MacBook, который у меня был. Загрузите Xcode Server (бесплатно) с помощью кода выкупа с портала разработчика. Включите сервер Xcode, а затем установите бот с вашего локального компьютера. Это, безусловно, самый удобный способ.
Вот шаблон файла .plist, что вам нужно сделать:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://yourWebSite.com/youripaFileName.ipa</string> // change this
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>yourBundleID</string> // change this
<key>bundle-version</key>
<string>yourApplicationVersion</string> // change this
<key>kind</key>
<string>software</string>
<key>title</key>
<string>yourAlertTitle</string> // change this
</dict>
</dict>
</array>
</dict>
</plist>
Есть ли у вас профиль резерва развития? Вы также можете установить с помощью опции разработки iOS. – Jitendra
Да, у меня есть профиль разработки? Пожалуйста, предоставьте некоторые ссылки на документацию о том, как это сделать – hzak
, пожалуйста, следуйте инструкциям и дайте мне знать, помогло или нет. – Jitendra