Release Your .NET MAUI iOS App to the Apple App Store

  Рет қаралды 42,795

Gerald Versluis

Gerald Versluis

Күн бұрын

Пікірлер: 162
@jfversluis
@jfversluis 3 жыл бұрын
Also need to release your app for Android or Windows? Check out these video right here 👉 Android: kzbin.info/www/bejne/oJe2h5WVh7dqjpI Windows: kzbin.info/www/bejne/fH_ap5KNaLmnibc macOS coming soon!
@RajeshKumar-io6nd
@RajeshKumar-io6nd 2 жыл бұрын
Hi Gerald facing below error on publish and also put .csproj file C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\15.4.200-rc.2.191\targets\Xamarin.Shared.Sdk.Publish.targets(22,3): error : A ru ntime identifier for a device architecture must be specified in order to publish this project. 'iossimulator-x64' is a simulator architecture. [D:\Work Project Office\Office Work Project\MAUI Project\ProX\ProX\ProX.csproj] also mentioned below ios-arm64 Apple Distribution: Rajesh Kumar (9AAP5DPM8Q) ProX Maui
@gtcollection6933
@gtcollection6933 2 жыл бұрын
As a licensed M.E with 23 years of service I can officially say; this is the most utterly complex workflow and processes I've ever came across in a life-time. Appreciate the time and effort to explain. Although I haven't understood anything workflow/logic-wise, it does clearly highlights the need to outsource this clicking-insanity. Thanks for the heads up!
@jfversluis
@jfversluis 2 жыл бұрын
Hehe yeah Apple sure likes to make this stuff complicated... Glad I could provide a bit of clarity!
@gtcollection6933
@gtcollection6933 2 жыл бұрын
@@jfversluis Ironically we've just been informed by HQ to get up to speed with HarmonyOS, their DevEco and SDK. Simplicity reinvented. Corporate just signed a device rental account for all staffers (22,500 worldwide). And so we'll be moving away from ill politically motivated western economic warfare & what not, and get on a stable global solution.
@leosouza1520
@leosouza1520 Жыл бұрын
Great job, as always! I would like to suggest a continuation, with the Transport App and showing how to use TestFlight. A little MAUI off-topic, but, essentially, is the final step of this video.
@jerrylwatson1
@jerrylwatson1 2 жыл бұрын
Thanks!
@jfversluis
@jfversluis 2 жыл бұрын
Oh no thank you for your support Jerry! Much appreciated!
@matanyamin1
@matanyamin1 4 ай бұрын
Hey, this video helped me a lot! We deeply appreciate it, and it was incredibly helpful. The Android publishing video was also fantastic-thanks for creating such useful content!
@jfversluis
@jfversluis 4 ай бұрын
Thank you 🙏
@Chris-ko1ei
@Chris-ko1ei Жыл бұрын
Hi Gerard, your videos helped me a lot, and in this case also. But still i get stuck with uploading the ipa file to the store. Any chance you do an update of this video with the latest versions? Update : i figured it out, using xcode i could upload the same ipa file it gave me a usable error message, i selected background thingy in plist, that expected some configuration i didnt have. Still cant upload from visual studio but i could using xcode!
@mwardell18290
@mwardell18290 2 жыл бұрын
This is one of the best walkthoughs of the Apple Developer Portal On the entire WWW
@jfversluis
@jfversluis 2 жыл бұрын
Thank you! It’s tough material, glad I was able to make it understandable
@gveduccio
@gveduccio 3 жыл бұрын
this alone is worth joining your channel...on Xamarin it has always been super easy to make some changes build for Android then I could just throw it up on my Google Drive or such...for IOS always a headache...you are the first one I have seen show how to do it for MAUI IOS...thanks for this and other videos
@jfversluis
@jfversluis 3 жыл бұрын
Thank you so much Gary! Yeah it's a bit of a process, and to be fair, this should actually mostly be applicable to Xamarin.iOS and Xamarin.Forms as well :D hopefully this will be useful to some people...
@vernkennedy6474
@vernkennedy6474 3 жыл бұрын
Great video Gerald. Very clear. Only suggestion would be to actually show how to open up Xcode on the mac and check that the certs are installed correctly. You made reference to that but it may be unclear for some.
@jfversluis
@jfversluis 3 жыл бұрын
Aah good point! Technically if you’ve double-clicked it and Xcode opened it should be good. And I think Visual Studio might even attempt to download it when requested, but not 100% sure on that. Thanks for watching and the feedback though. And even more for being a member, much appreciated 🙏
@vernkennedy6474
@vernkennedy6474 3 жыл бұрын
@@jfversluis No problem glad to help. Ya I have never quite figured out if VS attempts to download it or not. I think it might nowadays, but still seems like background voodoo. 🙂
@gatorwest
@gatorwest Жыл бұрын
Thanks Gerald for the much needed help. My apps are all written in .Net Maui Blazor. Does what you have show us work for Blazor? Or does Blazor require any extra considerations
@jfversluis
@jfversluis Жыл бұрын
It should work all the same!
@MrAn4er
@MrAn4er 4 ай бұрын
Thanks a lot for the detailed video
@shivdarshansingh9915
@shivdarshansingh9915 4 ай бұрын
Hi @jfversluis , It's really awesone. But from a long time I'm getting a error when creating a build. The error is "Code signing must be enabled to create an xcode archive." .Could you help if you know what it's mean and how I can enable it?
@iliebana
@iliebana Жыл бұрын
Hi Gerald! Great Tutorial! Helped me a lot! Thank you!
@jfversluis
@jfversluis Жыл бұрын
You’re most welcome!
@GauravKumar-ss2ic
@GauravKumar-ss2ic 2 жыл бұрын
Your tutorial explained in this video is very helpful and I created a .ipa file for adhoc distribution by following your tutorial. When I try to install this on iphone I get the error saying that apps integrity could not be verified so app is not installing on iphone. Can you please share some details or release any tutorial on iOS adhoc distribution as well. Or is there any paid support that you can provide, I will be much greatful to support you.
@sergiotoro9603
@sergiotoro9603 2 жыл бұрын
Thanks for the video, excellent video, it was very useful for me, I was able to distribute my app to my iphone in an ad hoc way from vs for mac 2022 preview 4, now I have a problem, I made an update of the app and when I try to deploy it to the iphone it gives me this post vs for mac "The application has been compiled and loaded or is already up to date. Visual Studio can't start the app automatically because it was signed with a Distribution provisioning profile. Tap the app icon on the device to launch it." I do not know what to do?
@supercutethestar
@supercutethestar 2 жыл бұрын
Hello Gerald I am using keychain and when im truing to publish I get that its missing the keychain access grupo how can I add it to my certificate o profile ?
@WaningAndreas
@WaningAndreas 2 жыл бұрын
I was looking for a video like this. Thanks for the very good video
@jfversluis
@jfversluis 2 жыл бұрын
Awesome! Glad it was helpful!
@robote2436
@robote2436 2 жыл бұрын
Thank you so much! This'll be the best step by step user guide for me, much easier than a pdf to understand.
@jfversluis
@jfversluis 2 жыл бұрын
Glad it was helpful!
@shaileshpandey6214
@shaileshpandey6214 Жыл бұрын
I have publish an app in private mode and approved with processing to available for last 10 days. I contacted to apple support team he guided make an app to public. Why i had made a private because this app have not login credentials and now before make a public i want to add login credential, so i want to know that it will go again review process from scratch?
@stevehutch
@stevehutch Жыл бұрын
Excellent tutorial. I had to find out the hard way in the past how to do this and spent longer on this than developing my app. This tutorial made the whole process much more straightforward. Unfortunately, due to my Mac being a late 2014 model, i am limited to BigSur OS, which will not allow XCode 16.1 to be installed ( limits me to XCode v13.2.1 ). Apple appear to have imposed a rule that to upload an app to the Apple Store you have to have XCode 16.1 or later on your Mac. So i have to weigh up the costs. Will my app generate sufficient revenue to warrant buying a mac that supports XCode 16.1?
@Criss129
@Criss129 2 жыл бұрын
What should I do when i want to generate .ipa file just for testing on iphone (Iphone that i don't have in hands, just want to send it to someone for tests)?
@jfversluis
@jfversluis 2 жыл бұрын
You still have to get a certificate and stuff… make sure that that device is in the provisioning profile or roll it out through TestFlight
@clauselmann7974
@clauselmann7974 Жыл бұрын
Hi Great content Just realize my Mac only support max xcode 14.2 So i gues i cant use that for appstore deployment What i the minimum new hardware if I only need i to do appstore deployment? Thanks😊
@jfversluis
@jfversluis Жыл бұрын
Oof that sucks! Not sure of the exact hardware. I’ve found that the cheapest option is to get a secondhand Mac mini. But you’ll have to find one that still gets some macOS updates that are recent. Or use a service like macincloud.com
@kevinfurst8163
@kevinfurst8163 2 жыл бұрын
I would really need the tutorial for Mac distribution. I'm stuck at the point where I can not upload my build in the Transporter app. I get the error: The product archive package's signature is invalid. Enure that it is signed with your "3rd Party Mac Developer Installer" certificate. I would really appreciate any help :(
@pickleballplus3178
@pickleballplus3178 Жыл бұрын
Great video. How do I get the Xamarin/XMA/SDK... loaded on Mac?
@jfversluis
@jfversluis Жыл бұрын
I'm not sure I understand your question. You shouldn't have to, installing the .NET SDK and .NET MAUI workload should be enough along with Xcode and Android SDKs.
@pickleballplus3178
@pickleballplus3178 Жыл бұрын
is that path described in the publish command on windows or mac? Thank you.
@CezarSchwartz
@CezarSchwartz Жыл бұрын
Thanks!! How can I change the folder (category) name on IOS for my App?
@jfversluis
@jfversluis Жыл бұрын
Either a setting in your info.plist or the setting in your App Store definition of the app
@CezarSchwartz
@CezarSchwartz Жыл бұрын
Thanks!@@jfversluis
@RobertBeaubien
@RobertBeaubien 5 ай бұрын
Hey Gerald, any chance you can do an updated video? Many of the things shown in this video are no longer relevant and I'm stuck trying to figure out how to complete this task. Thanx!
@jfversluis
@jfversluis 5 ай бұрын
How are they no longer relevant? I do plan one at some point, but from what I know this should also still work?
@RobertBeaubien
@RobertBeaubien 5 ай бұрын
@@jfversluis The process for getting a new certificate is available directly through Visual Studio (Tools / Options / Xamarin / Apple Accounts). Setting the certificate and profile is in the property pages for the project file (no longer have to type xml and copy/paste certificate names). The standard XML information has changed in the project file. While this doesn't necessarily break the examples in the video, it certainly doesn't look the same since .NET8 has been released. I haven't gotten my build published yet, but the total process didn't work for me so far. In general, it seems a lot of tools to help have been added since you created this video (seems to be the case with many MAUI videos). I do very much appreciate your insights into MAUI development and look forward to your future videos. Thanx.
@duncanfirth
@duncanfirth 2 жыл бұрын
What about hot restart hot reload. Can't ios be developed in VS with an ios mobile device? There are issues in xamarin forms and hot restart and the certificates. Developing on a Mac is just not possible for some of us.
@jfversluis
@jfversluis 2 жыл бұрын
You will always need a Mac for a small part of the process. You will need to get a certificate from macOS and the final build that goes to the App Store needs to be done on a Mac. The latter can be done through using App Center or Azure DevOps. The former you will somehow need to access a Mac, once a year as the certificates also expire, somehow.
@bharani4341
@bharani4341 2 жыл бұрын
Great info, loved it❤️
@jfversluis
@jfversluis 2 жыл бұрын
Glad you liked it! Thanks!
@LorenzoJimenez
@LorenzoJimenez 2 жыл бұрын
What about a local iphone through a lighting cable for testing or local use for 7 days?
@jfversluis
@jfversluis 2 жыл бұрын
I’m not sure what you mean
@mohammadyousuf8277
@mohammadyousuf8277 2 жыл бұрын
probably the only stuff on internet that shows MAUI apps signing and release to App store and Google Play, please make video for mac-catalyst and App Store Connect through pipelines as well
@jfversluis
@jfversluis 2 жыл бұрын
Thank you! I’ll see what I can do!
@gustavoborjas5806
@gustavoborjas5806 2 жыл бұрын
Do you think a Macbook air from 2017 will be enough to build the Ios app?
@jfversluis
@jfversluis 2 жыл бұрын
You can do it, but it will be slow probably
@victorplaza9466
@victorplaza9466 4 ай бұрын
Hi Gerald I'm getting error in dotnet8, to date SEPTEMBER/2024: Error loading partial Info.plist template file 'obj\Release et8.0-ios\ios-arm64 esizetizer\sp\MauiInfo.plist': No se puede encontrar una parte de la ruta de acceso
@WeMakeVideosCA
@WeMakeVideosCA 2 жыл бұрын
22:06 is /p:EnableAssemblyILStripping=false still needed in Preview 13? I think this video was made a couple days before preview 13 release Edit: you can set this true in .net 13
@jfversluis
@jfversluis 2 жыл бұрын
Try it out and you’ll see soon enough 😄
@WeMakeVideosCA
@WeMakeVideosCA 2 жыл бұрын
@@jfversluis you can set it to true in .net 13. thank you for the detailed video. Saved me a lot of time
@jfversluis
@jfversluis 2 жыл бұрын
Perfect, thanks for letting me know! True is the default option so then you can also remove it :)
@Neha-lh6ok
@Neha-lh6ok 2 жыл бұрын
Great video ! can we not pass the release command in Mac machine directly ? without using windows
@jfversluis
@jfversluis 2 жыл бұрын
In theory that should be possible 😄 you won’t need to server address etc. If you decide to try it, let me know how it goes!
@Neha-lh6ok
@Neha-lh6ok 2 жыл бұрын
@@jfversluis that went well , i was able to generate the ipa file in mac machine but the issue is i am unable to install the app it goes blank while opening
@hmj6293
@hmj6293 2 жыл бұрын
Thanks Gerald. Can .NET MAUI create an .app file and subsequently use .dmg package for installation on the MAC/MACBOOK? This is so I don't have to go through the Apple App store for the MAC OS.
@jfversluis
@jfversluis 2 жыл бұрын
I still need to record the one for macOS. You can at least to a PKG file. See instructions I have so far here: github.com/dotnet/maui/issues/5399
@mohammadyousuf8277
@mohammadyousuf8277 2 жыл бұрын
Can you also make a video for mac-catalyst and it's signing certificates and profiles
@jfversluis
@jfversluis 2 жыл бұрын
That's still on a list todo!
@hbraasch
@hbraasch 2 жыл бұрын
Thanks for the great video. Now that I've managed to greate a signed ipa file on my Windows PC, how do I upload it to the App Store? You quickly mentioned "Transporter" but I cannot get any information on how to use it, or install it, on Windows. I do not know where the ipa file is stored on my Mac, so there is no way I can do the upload from the Mac. It appears I am a bit stuck. Thanks
@jfversluis
@jfversluis 2 жыл бұрын
Transporter only works from your Mac so you’ll have to use that. You can use the ipa you have on Windows though. That should be the same
@hbraasch
@hbraasch 2 жыл бұрын
@@jfversluis Thanks for the prompt reply. Do I copy the ipa on Windows to the Mac, then run Transporter? Or is there an ipa soewhere on the Mac already?
@jfversluis
@jfversluis 2 жыл бұрын
There should be an ipa on the Mac already as well, but it doesn’t really matter. It should be the same. So you can just copy it to your Mac and upload that
@hbraasch
@hbraasch 2 жыл бұрын
Yes, got it to work by copying to Mac (shared folder), then dragging it into Transporter. Quite simple.
@kevinfurst8163
@kevinfurst8163 2 жыл бұрын
Hi Geral, I could successfully build an app like you described it. I could also upload it via Transporter. Now, if I rebuild the app and try to upload it again via the Transporter App, I get an error saying that I need to increase the bundle version (because it already exists). Where can I increase this version number?
@jfversluis
@jfversluis 2 жыл бұрын
You should do that in the info.plist :)
@philciraolo820
@philciraolo820 2 жыл бұрын
Great video Gerald. I like the attention to details. I followed your video and all woked great until we got to the part where we publish from PowerShell. I'm getting error ld: framework not found System clang: error: linker command failed with exit code 1 (use -v to see invocation). Not sure what this is telling me. One possible cause is that I dont have the /p:_DotNetRootRemoteDirectory=/Users/{macOS username}/Library/Caches/Xamarin/XMA/SDKs/dotnet on my Mac. Should this have been created by the build process or am I missing a step somewhere
@jfversluis
@jfversluis 2 жыл бұрын
Thank you Phil! This video assumes that you have Xamarin.iOS/.NET MAUI installed on your Mac machine. Maybe that's there this goes wrong?
@philciraolo820
@philciraolo820 2 жыл бұрын
The issue was with the Microsoft.Indentity.Client. It was not compatible with iOS. The newest release has resolved the issue and all is now working. BTW the Mac is hosted on MacinCloud
@VikrantKulkarni-j8x
@VikrantKulkarni-j8x Жыл бұрын
Hi Gerald, I followed all your steps but getting some error at the end of the command execution as "C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\16.4.7124\tools\msbuild\iOS\Xamarin.Shared.targets(2732,3): error : Cod e signing must be enabled to create an Xcode archive".
@jfversluis
@jfversluis Жыл бұрын
There usually is an underlaying error when that happens. See for instance: github.com/dotnet/maui/issues/18231
@victorplaza9466
@victorplaza9466 4 ай бұрын
Hi, I have the same problem. Could you find a solution?
@QuickWebWizards
@QuickWebWizards Жыл бұрын
How to deploy it for macos?
@hellooojoe
@hellooojoe 11 ай бұрын
Goo video but you stopped short. I would have liked to see how you publish the .ipa file to the app store. still 4/5 video. Good job.
@ExtrafigHD
@ExtrafigHD Жыл бұрын
Does this work if I code in MacInCloud? :)
@jfversluis
@jfversluis Жыл бұрын
Don't have much experience with that, but it should, yes!
@ExtrafigHD
@ExtrafigHD Жыл бұрын
@@jfversluis Thanks for answering, appreciate it :)
@ExtrafigHD
@ExtrafigHD Жыл бұрын
@@jfversluis I want to be more specific and ask another question. Do you need Full Admin/Root Access for going through this video?
@lukefranky
@lukefranky Жыл бұрын
Appreciate the tutorial, but who would publish an app made with MAUI to the app store? I have been trying to use the platform and it is clearly not fit for purpose. Bug after bug. I've spent more time logging obvious bugs to GitHub than I have done actually getting work done.
@jfversluis
@jfversluis Жыл бұрын
There are hundreds of apps available on the app stores today. One is about to be launched by the Dutch government next month with a current user base of 15 million downloads and 5 million active sessions per month. Are there absolutely no issues, there definitely are. Can you release your app today, absolutely 100%. .NET 8 will have a ton of improvements on quality. It should be more smooth sailing from there hopefully. Thanks for making the product better by logging the issues!
@lukefranky
@lukefranky Жыл бұрын
@@jfversluis I understand the defensiveness, but a quick google shows my experience is not a uncommon one. Apologies for my bluntness. My frustration is boiling over. I am not being hyperbolic when I say this framework has stolen the joy out of my work. Simple things are broken and every update brings more regressions than fixes. I'm a .NET fan, but MAUI has been a hard road and I'm at wits end with it.
@jfversluis
@jfversluis Жыл бұрын
No defensiveness, you asked who would publish an app, I gave an answer that a lot of people are already doing it. I’m sorry you feel this way, we’re working hard to make it better.
@simonhenriquez4590
@simonhenriquez4590 11 ай бұрын
transporter problems: ".dylib" binary file is not permtited. How can this problem be solved?
@simonhenriquez4590
@simonhenriquez4590 11 ай бұрын
Well I solved it. Clean the solution, then delete the "bin" folder and the "obj" folder. Then without compiling the project, I made the publish by saving the "ipa" file to disk. I took the file to the Mac and uploaded it to Transporter without any problem.
@jfversluis
@jfversluis 11 ай бұрын
Glad you figured it out!
@alvinlouiediaz2833
@alvinlouiediaz2833 2 жыл бұрын
Any idea when I tried to dotnet publish error message saying "A runtime identifier for a device architecture must be specified in order to publish this project. 'iossimulator-x64' is a simulator architecture."
@jfversluis
@jfversluis 2 жыл бұрын
So you set the configuration to release?
@alvinlouiediaz2833
@alvinlouiediaz2833 2 жыл бұрын
@@jfversluis Yes I did. Do you happen to know what cause the issue?
@rigobertoespinal912
@rigobertoespinal912 Жыл бұрын
Hello, I have exactly the same error. Could you help me by telling me how to fix it? thank you
@trevortirrell
@trevortirrell 2 жыл бұрын
This was extremely helpful, however I am getting the follow error. Any ideas? Undefined symbols for architecture arm64: symbol(s) not found for architecture arm64 linker command failed with exit code 1
@trevortirrell
@trevortirrell 2 жыл бұрын
The only nugets I've added are .Net Maui CommunityToolkit and Microsoft.AppCenter
@jfversluis
@jfversluis 2 жыл бұрын
I would try to remove the AppCenter one, I doubt that one works well with .NET MAUI
@WeMakeVideosCA
@WeMakeVideosCA 2 жыл бұрын
Make sure your CodeSignEntitlement is commented out
@Neha-lh6ok
@Neha-lh6ok 2 жыл бұрын
I have uploaded my apps ipa file on transporter and done all publishing formalities but my app is being rejected in review , it has been rejected twice can you please make video on publishing process
@jfversluis
@jfversluis 2 жыл бұрын
The reason for rejection can be many things. It’s impossible to create something that works for all these scenarios. Read through the reason why it’s rejected and try to find more information online about it.
@Neha-lh6ok
@Neha-lh6ok 2 жыл бұрын
@@jfversluis , it says app is incomplete although I have checked apps functioning on virtual and physical device through visual studio ,are there any third party tools to install and check the app like androids universal.apk is checked . please let me know
@jfversluis
@jfversluis 2 жыл бұрын
Maybe they mean it’s incomplete in functionality? Are there any screens that are not completely functional yet? And this is just guessing for me. I don’t know the app or why it was rejected. If you want to know more, ask Apple :)
@Neha-lh6ok
@Neha-lh6ok 2 жыл бұрын
@@jfversluis okay , thank you for your quick response
@СофьяОлехнович-п2ц
@СофьяОлехнович-п2ц 2 жыл бұрын
This video was very helpful for me. Is there a way to test this .ipa with TestFlight?
@jfversluis
@jfversluis 2 жыл бұрын
Absolutely, follow all this and upload to TestFlight :)
@MarioLopez-eu8tj
@MarioLopez-eu8tj 2 жыл бұрын
But if i choose the automatic provisioning and select my development team then appears a message error : This request is forbidden for security reasons: Authentication Error, Xcode 7.3 or later is required. I don't know how to solve it.
@jfversluis
@jfversluis 2 жыл бұрын
Unfortunately this functionality is bugged right now because of breaking changes on Apples side
@WeMakeVideosCA
@WeMakeVideosCA 2 жыл бұрын
@@jfversluis When can we expect a fix for this?
@Sumankumari-wb4vx
@Sumankumari-wb4vx 7 ай бұрын
Hi @jfversluis, I don't have Mac, can I publish Ios app through Visual Studio Maui APP. I have windows, VS and iphone but don't have mac so it is necessary to have MAC for publishing. Bez I am getting Failed to create App Archive
@jfversluis
@jfversluis 7 ай бұрын
The build that goes to the App Store needs to be created with a Mac. That is what Apple has decided. You cannot publish to the App Store from Windows.
@samialfarra4275
@samialfarra4275 3 жыл бұрын
thank you so much , this is a great video . i think in xamarin forms it is more easier because i can choose certificate and provision profile from graphical user interface . please a small question can i send ipa generated file to customer to test before publish to apple store or i need to change the certificate and provision profile to ad hoc and add devices manually by UDID and create ipa and send to customer for testing ?
@jfversluis
@jfversluis 3 жыл бұрын
For .NET MAUI the GUI will come as well making this much easier. For beta testing you would indeed need a provisioning profile with their device id in it and the ad-hoc certificate. The rest of the process would be the same :)
@PierreBritoM
@PierreBritoM 3 жыл бұрын
Amazing!
@jfversluis
@jfversluis 3 жыл бұрын
Thanks Pierre! This one was quite some work 😄
@SilasAnastacio
@SilasAnastacio 2 жыл бұрын
Thanks Gerald, I followed your steps to create the certificate, but appears the message: certificate is not trusted.
@jfversluis
@jfversluis 2 жыл бұрын
Hmm strange. Haven’t really seen that error unfortunately
@msoulforged
@msoulforged 2 жыл бұрын
When I add the certificate, it says "..... certificate is not valid" in red. Any ideas?
@msoulforged
@msoulforged 2 жыл бұрын
Ok apparently Apple Developer Relations Intermediate Certificate is updated and if you have outdated version it gives trust error.
@jfversluis
@jfversluis 2 жыл бұрын
Glad you figured it out!
@draganabasaricdb
@draganabasaricdb 2 жыл бұрын
Hi, I am Dragana I would be very grateful if you could help me. I am currently trying to publish my MAUI app in ios. I followed your video and did everything according to Microsoft documentation but I get the following error: A runtime for a device architecture must be specified in order to publish this project. iossinulator is a simulator architecture Thank you very much 😊 Best regards
@jfversluis
@jfversluis 2 жыл бұрын
Are you sure you are publishing with the release configuration?
@draganabasaricdb
@draganabasaricdb 2 жыл бұрын
Hi thank you for your answer 😊 So. I wanted to create ".ipd" with command in the video. If I understand correctly then "-c: Release" means that I am publishing with releas configuration? Or do I need to set something else besides that?
@draganabasaricdb
@draganabasaricdb 2 жыл бұрын
Gerald, thank you for the great video. It was helpful for me. I would be nice if you could make a video how to upload this through the Transporter app and make it App available through Testflight 😊
@rigobertoespinal912
@rigobertoespinal912 Жыл бұрын
Hello, I have exactly the same error. Could you help me by telling me how to fix it? thank you
@CricketThomas
@CricketThomas 2 жыл бұрын
Would you show us how to do this using AzDevops?
@jfversluis
@jfversluis 2 жыл бұрын
Planning to maybe make something like that, it might be with GitHub Actions though...
@22737716p
@22737716p 2 жыл бұрын
Hi , I'm trying to do this same thing but for an ios app signing and debugging on an ipad. Everything seems to work fine, until I try to distribute the app, at which point if I don't install it directly from visual studio, it gives me a signing error. I see in the project file that there is a section where it says VS: WildCard Development and when I try to change it to a distribution profile of my developer account apple I get the error "No ios signing identities match the specified provisioning profile". How do I make the "HOTRELOAD" allow me to distribute my ios application? THANKS
@jfversluis
@jfversluis 2 жыл бұрын
You mention Hot Reload, do you mean Hot Restart? Are you developing the iOS app from your Windows machine directly, without a Mac? In that case you can't release it like that.
@22737716p
@22737716p 2 жыл бұрын
@@jfversluis Sorry for the error, yes, it was hot restart and I actually wanted to configure the ipa to distribute it without mac. So if I have not misunderstood you, it is not possible to specify in visual studio that it uses another certificate that I already have in my account different apple developer than VS: WILDCARD? thnks
@BreakingSkiesMedia
@BreakingSkiesMedia 2 жыл бұрын
i did this many times with xamarin.forms before, I run this command: sudo dotnet publish -f:net6.0-ios -c:Release -r ios-arm64 --self-contained But I crash with: Warning: unable to build chain to self-signed root for signer "Apple Distribution: Skillbased GmbH I believe it is because I wasnt able to set up an app specific password here, which I usually did in xamarin.forms. Could this be the reason? If so, where would I put this to? I am running visual studio mac
@jfversluis
@jfversluis 2 жыл бұрын
Searching for this error gives me a lot of results about Apple and Xcode, so I have a hunch that something isn't setup right
@BreakingSkiesMedia
@BreakingSkiesMedia 2 жыл бұрын
@@jfversluis after spending hours on this what I did was: remove ALL profiles that even remotly bear the name of the app in the keychain, also delete all global apple world wide certifactes. then re create just ONE provisioning profile and ONE certificate and put it into the keychain. it will be on "untrusted". now download ALL apple world wide certs that expire after 2023 (its like 4 or 5) and also put them into the keychain. the certificate should now be on trusted. now run the command without the sudo user and it worked!!
@AhmedTXT
@AhmedTXT 3 жыл бұрын
very nice vediooooooooooooooooooooooooooooooooooo i love you Bro can you please Explain how i can create Developer account on apple every time to create have errors could you please help me for create account thanks and best regards
@jfversluis
@jfversluis 3 жыл бұрын
I doubt I would encounter any error and also I don’t want to pay twice a year 😜 if you see any errors you probably want to contact Apple support and figure it out with them
@ATNL4
@ATNL4 2 жыл бұрын
@@jfversluis by the way thank u for great work, btw do u know how much it cost to joint Apple Developer program ?
@jfversluis
@jfversluis 2 жыл бұрын
@@ATNL4 it might differ a bit locally depending on currency but it should be 99 dollar per year
@Exposed1122
@Exposed1122 2 жыл бұрын
This video doesn't help because I am using a Mac and you published through windows
@jfversluis
@jfversluis 2 жыл бұрын
The commands are exactly the same on a Mac
@ATNL4
@ATNL4 2 жыл бұрын
I try many time to register in iOS Developer account , but always it give me can't complete, and this iOS support ppl not responding , really this very crazy they don't want money ? they kick ppl not support no responding , no way to help anybody to build software for iOS that why Google will win the market because they know how to deal with customers. really shame on u Apple.
@jfversluis
@jfversluis 2 жыл бұрын
Yeah Apple being Apple 😩 sorry you have to go through this!
@enricoroselino7557
@enricoroselino7557 11 ай бұрын
then i might also come here once a year
@jfversluis
@jfversluis 11 ай бұрын
😂 see you next year!
@enricoroselino7557
@enricoroselino7557 11 ай бұрын
@@jfversluis i also run into "unable to build chain to self-signed root", thank you.. your blog is saving me once again 😂
@BijinLaoch
@BijinLaoch Жыл бұрын
Too Complicated
@jfversluis
@jfversluis Жыл бұрын
Tell Apple 🤷‍♂️
@RiffySam
@RiffySam 2 жыл бұрын
When I try the following command on my Windows VS 2022: dotnet publish -f:net7.0-ios -c:release I get the following error: C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\16.1.1477\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. [D :\VS 2022\Project\Project\Project.csproj::TargetFramework=net7.0-ios] Project.csproj has following settings: net7.0-maccatalyst;net7.0-android33.0;net7.0-ios and ios-arm64 Any ideas why I am getting' iossimulator-x64' error. Thanks
@ATNL4
@ATNL4 2 жыл бұрын
Do u know why I got this message ? C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\16.0.527\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. [D: \Code\ESTS\ESTS\ESTS.csproj::TargetFramework=net6.0-ios]
@jfversluis
@jfversluis 2 жыл бұрын
Maybe have a look at this: stackoverflow.com/questions/72399444/errors-with-dotnet-publish
@ATNL4
@ATNL4 2 жыл бұрын
@@jfversluis really whatever I did, I was unable to publish the project, I don't know why those iOS developers make it as shit, really this annoying, maybe they don't know how to work so they make it complicated, or they do this for a purpose . but from what I found, they are a bunch of stupied.
@Neha-lh6ok
@Neha-lh6ok 2 жыл бұрын
I followed the video as it is after passing the release command its throwing an error saying "Code signing must be e nabled to create an Xcode archive." although i have mentioned the in .csproj property group ios-arm64 Apple Distribution: XXXXXXX Information Systems Private Limited (XXXXXXX) MXXXXXXXXXXDev true 79788 ,
@b.official
@b.official Жыл бұрын
ci/cd for .net maui
@jfversluis
@jfversluis Жыл бұрын
Build Your .NET MAUI Android App with GitHub Actions kzbin.info/www/bejne/fYLYgoOjaZWer9U
Create a Signed and Publishable .NET MAUI Android App in VS2022
16:12
Gerald Versluis
Рет қаралды 41 М.
Is There Hope For .NET MAUI?
7:10
SingletonSean
Рет қаралды 32 М.
Release an iOS app with Flutter in 7 steps
9:52
Flutter
Рет қаралды 184 М.
Highly Customizable Popups for .NET MAUI with Mopups
18:20
Gerald Versluis
Рет қаралды 33 М.
I Made an iOS App in MINUTES with This AI Tool!
13:20
Creator Magic
Рет қаралды 683 М.
.NET MAUI's Navigation for Beginners - Push, Pop, & Pass Objects
21:36
James Montemagno
Рет қаралды 70 М.
Start Your New .NET MAUI App with These Amazing Templates!
15:06
Gerald Versluis
Рет қаралды 26 М.
Release Your MAUI iOS App To Apple App Store with Azure DevOps
12:36
Getting Started with MAUI in Visual Studio Code
26:55
Microsoft Visual Studio
Рет қаралды 22 М.