Hello,
Welcome to our Microsoft Q&A platform!
I think your main purpose is to generate ipa from the project containing Intune SDK, upload the ipa to testflight, and then test the Intune function. Now, you are not sure how to try out an In-House distribution as described at a link . The link is about enterprise program, if your account is the $99 Company Program, you don't need to refer to it.
If you have add Intune packages to your project and have completed all functions, you could refer to https://learn.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/app-store-distribution/?tabs=windows to distribute the app.
I'm afraid your biggest confusion is how to create a Provisioning Profile, refer to the following steps:
- go to https://developer.apple.com/account/resources/profiles/list and login your appledeveloper account.
- add a profile. Select Type( App store, because you want to use test flight) => Configure(select the App ID you created, select a certificate, fill in profile name) => Generate => Download
Make sure you have create an app in https://appstoreconnect.apple.com/apps , sign in the Apple account in VS, and the profile is correct in your mac, then you could pair to mac.
You could try Manual Provisioning with Distribution Certificate, Distribution Provisioning Profile,Remote Device target or iPhone target to archive a ipa , you also could select Automatic Provisioning with Distribution Certificate, Distribution Provisioning Profile, Remote Device target or iPhone target.
The key point is the profile is correct. There is an easy way to verify that it is correct or not. Go to Xcode and open an empty project with the same bundleid, go to Signing&Capabilities select the downloaded profile and check if there are any error messages.
Finally, you could right click the project , select Archive
, then click Distribute
, select AppStroe , selct the Signing Identity
and Provisioning Profile
to get the ipa, and upload this ipa by Transporter. After these steps, you can use TestFlight to test.
You could also refer to how to distribute to registered devices, it doesn't need TestFlight.
Best Regards,
Wenyan Zhang
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.