Можно ли создать неподписанный .ipa для ios на .NET MAUI?
Я пытался искать информацию в интернете, но там был только способ для того, чтобы сделать .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?