I'm trying to get my App localized and want to allow someone to run my app so they can see if the localizations are working fine. I do not have physical access to their iPad. Is there a way to facilitate this? Could you lead me to some documentation to allow this to happen?
Thanks!
You can give them a copy of the app using Ad-Hoc distribution. You will first need the UUID of their device (have them download the AdHoc Helper app from iTunes).
After you have the UUID you can prepare the Ad-Hoc distribution of your app. The following instructions should be accurate, but I put them together pretty quickly and may be lacking explicit detail at some points.
Create Distribution Profile:
- Sign into the iOS Dev Center (https://developer.apple.com/devcenter/ios/)
- Go to the iOS Provisioning Portal.
- Add the beta tester's device (Click "Devices" from menu on left, then click "Add Device" button.
- Click on the "Provisioning" item in the menu on the left.
- Click the "Distribution" tab.
- Click the "New Profile" button.
- Select "Ad Hoc"
- Fill in rest of information.
- Check mark the beta tester's device.
- Click the "Submit" button.
- Wait a few moments, then refresh page and download the provisioning profile.
- Double click on the provisioning profile to install.
Configure Xcode for Ad-hoc Build:
- Open project in Xcode.
- Navigate to the project's settings (Click on the project in the project navigator, then click on the project in the project editor).
- Click on the "Info" tab of the project's settings.
- In the "Configurations" section, click the "+" button.
- Select the "Duplicate Release Configuration"
- Name the configuration "Ad Hoc" or similar.
- Click on the "Build Settings" tab of the project's settings.
- Search for the "Code Signing Identity" build setting.
- Change the value of "Any iOS SDK" under "Ad Hoc" to "iPhone Distribution" (found in the "Automatic Profile Selector" section of the drop-down list).
- Open the Schema Editor (Menubar -> Product -> Manage Schemes)
- Select the scheme for your target and click "edit" button.
- Expand "Archive" in the left panel of the Scheme Editor.
- Change the selected build configuration to "Ad Hoc".
- Click "ok" button.
Compile Project as Archive:
- Select "iOS Device" or your iOS test device from the Xcode toolbar.
- Archive the project (Menubar -> Product -> Archive).
- If everything is successful, then the organizer should appear with the "Archive" tab selected.
- Select the archive you just created and click the "Distribute…" button.
- Click "Next"
- Code Signing Identity: select the identity you created (or use "iPhone Distribution" for automatic profile selection).
- Click the "next" button.
- Codesign wants to Sign, select "Always Allow"
- You can now either save the application for installation via iTunes or check the "Save for Enterprise Distribution" checkbox (see next section for Enterprise Distribution).
Enterprise Distribution (works for ad-hoc distribution to beta users):
- Check the "Save for Enterprise Distribution" checkbox.
- For "Application URL" enter the real URL that will be used to download the .ipa file, for example: http://www.example/downloads/newapp/NewApp.ipa
- Enter the name of your application in the "Title" field.
- Save the files (default file names are app.ipa and app.plist).
- Upload the files to your web server and change the name if necessary (for example I would need to change the name from "app.ipa" to NewApp.ipa" and "app.plist" to "NewApp.plist").
- Verify that you can download both the .ipa (http://www.example/downloads/newapp/NewApp.ipa) and the .plist (http://www.example/downloads/newapp/NewApp.plist) files.
-
Add the install link for your application to your website:
<a href="itms-services://?action=download-manifest&url=http://www.example/downloads/newapp/NewApp.plist">Install NewApp</a>
Install Application on Device:
- Have user go to download web page.
- Have user click on install link.
- When prompted, have user allow the installation of the app.