Можно ли создать неподписанный .ipa для ios на .NET MAUI?

Рейтинг: 0Ответов: 0Опубликовано: 31.07.2023

Я пытался искать информацию в интернете, но там был только способ для того, чтобы сделать .ipa для AppStore, а для этого нужен платный аккаунт разработчика и сертификаты для подписи приложения. Я брал от туда команду:

dotnet publish -f:net7.0-ios -c:Release /p:ServerAddress={macOS build host IP address} /p:ServerUser={macOS username} /p:ServerPassword={macOS password} /p:TcpPort=58181 /p:ArchiveOnBuild=true /p:_DotNetRootRemoteDirectory=/Users/{macOS username}/Library/Caches/Xamarin/XMA/SDKs/dotnet/

Но терминал выдал мне такую ошибку:

C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\16.4.7067\targets\Xamarin.Shared.Sdk.Publish.targets(22,3): error : A runtime identifier for a device architecture must be specified in order to publish this project. 'iossimulator-x64' is a simulator architecture.

Я всё делал по той инструкции и надеялся, что у меня получиться сделать .ipa без сертификатов, но ничего не вышло.

Тогда я достал из iOS симулятора своё приложение mauiapp.app и поместил его в созданную папку Payload, затем сделал из неё .zip архив и поменял расширение с .zip на .ipa, а потом отправил этот файл своему другу на тест, но после установки приложения iOS выдала сообщение:

 Необходимо обновить "{название приложения}"
 Это приложение должно быть обновлено разработчиком для работы под управлением этой версии iOS.

А я то думал, что всё получиться...
У друга iPhone 14 Pro Max с iOS 16.3.1, а минимальная требуемая версия iOS для работы приложения стоит на iOS 11.0.
Наверное, это из-за того, что это .app была создана именно под симулятор, а под реальное устройство оно не рассчитано.
Надо отметить, что та неудачная попытка создания .ipa через терминал была сделана на Windows, на MacOS я не пробовал, но думаю, что будет так же.

Так возможно ли вообще создать неподписанный .ipa?

Ответы

Ответов пока нет.