If you don't want to use testflight, here is another over-the-air solution:
In your xcode project go to Product > Archive
Click Distribute
in the xcode organizer window that appears when the operation is complete
Click Save for Enterprise or Ad Hoc Deployment
and choose next
Choose your ad hoc provisioning profile (created in the member center at developer.apple.com. Make sure it has all 20 device uuids included on the profile.
Click Export
Save it. Make sure to click on the Save for enterprise distribution
checkbox and fill out the required info. Application URL will be the URL starting with http:// or https:// that will go to your files (see next step)
This will save two files yourFilename.ipa
and yourFileName.plist
. Copy these files to your webserver.
Now for the magic. You need to make a link somewhere with the URL itms-services://?action=download-manifest&url=http://yourwebserver.com/path/to/yourFileName.plist
Assuming all your links work and your provisioning profiles are correct, the app should start installing on any registered device that clicks on that link.
If you don't want over the air downloads, you can distribute that .ipa file that was generated in step 6 to your 20 people (their devices must be registered on the provisioning profile still). They can open that file in iTunes and then sync your app with their devices.
Installation of an application over the air or by syncing with iTunes will not wipe the content of any devices.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…