Does anyone have a final answer about Ad Hoc distribution and Titanium apps? I've seen posts where people are suggesting that I send my Developer Provisioning Profile out to testers but I dont consider that a realistic solution and I'm not sure it doesn't violate Apple's terms. Can someone from Appcelerator please post a definite answer/fix?
I uploaded my Ad Hoc profile to Titanium and built my app for distribution with it, but testers cannot install the app. I even tried adding an Entitlements file to the xcode project. Still no good.
EDIT: Testers get a "signer is not valid" error.
EDIT: The tester have all successfully add my Ad Hoc profile to their devices, and it has been confirmed.
Are their phones' UDID in your provisioning file?
i.e. you added them through Apple's developer site.
@Jackson: is that a question?
I don't see a question mark.
Anyway: the Titanium.Platform.id parameter completely crashes everything, so even if the UDIDs were added, there is currently no easy way to verify them.
I don't know if you're still working on this, but I ran into the same problem last night using Ti 1.5.1 and iOS 4.2. I followed the directions at http://developer.appcelerator.com/doc/mobile/guides/distributing_for_test_iphone, zipped up the build and the mobile provisioning profile, sent it out to testers, but they got the "signer is not valid" error.
Then I tried the "Distribute" tab in the "Test & Package" section of Titanium, using my ad hoc provisioning profile as the "Provisioning Profile." When I hit "Package" I got a Python error message about the provisioning profile not existing at /Users/login/Library/MobileDevice/Provisioning\ Profiles/THE-PROFILE-ID.mobileprovision. I made a copy of my mobile provisioning profile using that name, stuck it in that location, hit "Package," and Ti built the app and fired up xcode, where I was able to mail the .ipa and mobileprovision to the tester, and it worked out fine.
I did not mess with the entitlements.