Компиляция Xamarin iOS - PullRequest
       7

Компиляция Xamarin iOS

0 голосов
/ 20 февраля 2020

Я в растерянности с Xamarin и кроссплатформенной разработкой. Мы разрабатывали приложение для Android и iOS, и мы тестировали Android без проблем, но у нас есть проблемы при попытке что-либо проверить на iOS. Мы создали виртуальную машину MacOS Catalina (я знаю, что знаю - правовые вещи с запуском Ma c OSX на компьютере, отличном от Apple), установили Xcode и Visual Studio для Ma c, но мы по-прежнему не можем запускать какие-либо симуляции или скомпилируйте любой файл apk для тестирования на физическом телефоне. Мы не разрабатываем это для публикации в Apple Store, клиент хочет приложение в закрытой среде и нуждается только в некотором файле apk.

Итак, мой очень расстроенный вопрос - как мы можем протестировать и скомпилировать iOS приложение? Можно ли это сделать, не пытаясь опубликовать sh в Apple Store? Достаточно ли получить лицензию на предоставление и сертификаты для нашего клиента и заархивировать приложение? (это последний ура, на который мы надеемся)

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2020

iOS разработка в основном не поддерживает запуск приложения на реальном устройстве без сертификата и профиля обеспечения.

Что я предлагаю в этом случае опубликовать sh приложение на тестовом полете. Test Flight используется для бета-приложений, но поскольку вы приглашаете тестировщиков, вы можете выбирать, кто будет смотреть приложение, а кто - нет. Таким образом, вы можете добавить до 10000 пользователей в закрытой среде.

Если у вас меньше (до) 100, вы можете использовать Ad Ho c, но при этом иметь сертификаты и профили обеспечения. Но нужно помнить, что приложение будет работать только до 90 дней, а затем нужно снова его развернуть.


Также я не уверен на 100% в этом, но я заметил, что Android приложения специально разработанный в Xamarin - предоставляемый apk (не Playstore) перестает работать через некоторое время.

Так что хорошо полагаться на экосистемы и, если вы хотите работать только для ограниченной среды, чем использовать некоторые из Среды тестирования от каждого

0 голосов
/ 20 февраля 2020

Для запуска на устройстве необходим сертификат обеспечения, связанный с разрабатываемым идентификатором приложения. Это не означает, что вы ДОЛЖНЫ публиковать sh приложение в магазине приложений, вы можете публиковать sh Ad Ho c для создания и использования приложения в закрытых средах, но не более 100 устройств. Кроме того, вы можете зарегистрироваться в качестве разработчика корпоративной программы и вообще не использовать магазин приложений, а выпустить на предприятии без ограничений для устройств.

Ad Ho c Распространение разрешает ограниченный набор устройств для запуска вашего приложения

iOS разработчики, зарегистрированные в стандартной программе, также могут распространять приложение за пределами App Store на 100 различных устройствах только для тестирования. Чтобы использовать рассылку ad ho c, создайте архив своего приложения или попросите партнера по команде отправить вам iOS пакет App Store (.ipa) из архивированного приложения.

Вы распространяете свое приложение, предоставляя файл .ipa, который пользователи могут устанавливать на свои устройства. Поскольку для архивации приложения вы выбираете действительный специальный профиль обеспечения, пользователям не нужно устанавливать профиль на свое устройство, только файл .ipa. Пользователи могут использовать iTunes для установки приложения на свои устройства. Если пользователи хотят использовать Xcode для установки приложения на свое устройство, предоставьте общий доступ к архиву в виде пакета файлов .xcarchive.

Внутреннее распространение позволяет компаниям распространять приложения внутри компании

iOS разработчики, зарегистрированные в корпоративной программе, могут распространять свои продукты без идентификации отдельных устройств или использования App Store. Чтобы распространять свое приложение на месте, создайте архив своего приложения или попросите напарника отправить вам заархивированное приложение. Распространите свое внутреннее приложение, используя авторизованный механизм распространения программного обеспечения вашей компании. Поскольку файл приложения можно установить на любое устройство iOS, убедитесь, что вы защищаете распространение этого файла. Члены вашей компании могут использовать iTunes, iPhone Configuration Utility или Xcode для установки приложения на свои устройства.

...