I think similar questions may have already been asked but cannot find quite the right answer.
I have an app that I build using Fastlane and then deploy to both TestFlight and MS AppStore. We want to be able to have our testers test the app on AppStore but I cant quite wrap my head around the whole provisioning profile story in that case.
I currently have one build going up with ad-hoc profile and another with development profile. I can access it with my phone but my device is on both profiles so it works flawlessly.
When my manager or product manager try download it... well firstly it tells them that "The developers are working on a version for your device. You'll receive an email once this app is released" but then if they follow the link from the email it attempts to install then gives the lovely message of "This app cannot be installed because its integrity could not be verified" which from Googling suggests an issue with the provisioning profile... which makes sense because their devices aren't on the profile.
I came across the possibility of using in-house profiles but for that you need to be a part of Apple Enterprise Program, which, we are not. And that is intended for internal-use apps. Which I guess testing will be but also no.
The only thing I can think of would be to add their UUIDs to the provisioning profile but what bugs me with that is that I would need to make a new build every time theres someone else that wants to test the app which is ugly (not to mention that I'd need to get their devices UUID and can you imagine me trying to get the big boss to give me their devices UUID so that they can have the app in their hand and play with it) Another thing is we are wanting to do automation testing, and that will run on random devices, so no idea how I would deal with provisioning those
Please if anyone can point me in the right direction?
Also could someone please explain to me the differences between the different provisioning profile types?
AppStore is one that gets resigned by AppStore Ad-hoc as far as I understand is anyone on the provisioning profile can use it Development, I have no idea what the difference between development and ad-hoc is Theres also development id? not sure what that is Enterprise/In House as far as I understand is a self signed and anyone can use the app but its designed for internal only apps. theres apparently validation and package too, no idea.
Please and thank you for any assistance