Instructions for Application TestersThis section provides instructions to testers about the procedures to follow to test your iPhone applications on their devices. An application tester is a potential user of your application who wants to test it before it's released through the App Store. You may send these instructions, along with any special tasks needed to test your application, to customers interested in testing your application. Sending Your Device ID to a DeveloperBefore a developer can send you an application for testing, they must register your device with Apple under their application-testing program. To send your device ID to a developer for test-program registration: Launch iTunes. Connect your device to your computer. Select the device in the Devices list. In the Summary pane, click the Serial Number label. It changes to Identifier. Choose Edit > Copy. Email your device identifier to the developer. Be sure to include your name and device name in the email.
Installing an Application for TestingAfter being successfully registered in a developer's testing program, the developer sends you an archive containing two files: the application and a provisioning profile. You need to install both files into iTunes to run the application on your device. After opening the archive: Drag the provisioning profile (the file with the .mobileprovision extension) to the iTunes Library group. Drag the application (the file with the .app extension) to the iTunes Library group. The application appears in the Applications list. Sync your device. If the version of iPhone OS on your device is earlier than the test application can run on, you need to update your device with the current release of iPhone OS.
Sending Crash Reports to a DeveloperWhen the application you're testing crashes, iPhone OS creates a record of that event. The next time you connect your device to iTunes, iTunes downloads those records (known as crash logs) to your computer. To help get the problem fixed, you should send crash logs of the application you're testing to its developer. Sending Crash Reports from MacsTo send crash logs to developers: In the Finder, open a new window. Choose Go > Go to Folder. Enter ~/Library/Logs/CrashReporter/MobileDevice. Open the folder named after your device's name. Select the crash logs named after the application you're testing. Choose Finder > Services > Mail > Send File. In the New Message window, enter the developer's email address in the To field and <application_name> crash logs from <your_name> (for example, MyTestApp crash logs from Anna Haro) in the Subject field. Choose Message > Send. In the Finder, you may delete the crash logs you sent to avoid sending duplicate reports later.
Sending Crash Reports from WindowsTo send crash logs to developers, enter the crash log directory (Listing 9-1 and Listing 9-2) in the Windows search field, replacing <user_name> with your Windows user name. Listing 9-1 Crash log storage on Windows Vista C:\Users\<user_name>\AppData\Roaming\Apple computer\Logs\CrashReporter/MobileDevice |
Listing 9-2 Crash log storage on Windows XP C:\Documents and Settings\<user_name>\Application Data\Apple computer\Logs\CrashReporter |
Open the folder named after your device's name and send the crash logs for the application you're testing in an email message using the subject-text format <application_name> crash logs from <your_name> (for example, MyTestApp crash logs from Anna Haro) to the application's developer. |