Application won't track when it is distributed to others, although it works fine in development mode on iPad and local Mac.
Here is what the error is that I see on the ipad when running a distributed application build ("tarmac" is the standard vuforia tracking marker)...
SpringBoard (6)
9/19/12 2:40:57 PM
Posting 'com.apple.iokit.hid.displayStatus' notifyState=0
MultitouchHID: detection mode: 0->255
9/19/12 2:40:59 PM
Posting 'com.apple.iokit.hid.displayStatus' notifyState=1
MultitouchHID: detection mode: 255->0 (deferring until bootloaded)
9/19/12 2:41:00 PM
MultitouchHID: device bootloaded
MultitouchHID: detection mode: 0->0
UIKitApplication:com.autodesk.ios.thruthelens[0xb45f] (97)
9/19/12 2:31:54 PM
Successfully created data set.
Did not load: QCAR/tarmac.xml
(Filename: /Applications/buildAgent/work/d9c061b1c154f5ae/Runtime/ExportGenerated/iPhonePlayer-armv7/UnityEngineDebug.cpp Line: 43) Failed to load data set tarmac.
Since it fails to load the tracking data, it doesn’t track.
When I build as a developer and run locally on the ipad it works.
My guesses are:
1) The “tarmac.xml” file is not being included in the .ipa file which I distribute as an enterprise app. Am trying to find out how to revew the contents of a .ipa file
2) Some other vuforia libraries are not present.
3) I’m hitting a bug in xcode 4.4.1. I’ve heard of people hitting problems and reverting to an older version of xcode and things start working.
But if you take this same build and use xcode to Archive it for release and sign it then try to run the result on the ipad it fails
If you mean that the final signed app (with your App Store provisioning profile) will not run on a test device.... then that is the correct behavour :)
This is the way that Apple's signing process prior to uploading on the AppStore works - sounds odd that you can't run the final signed app, but it's true.
If you submit it and it gets approved, then Apple puts its DRM on the package which makes it downloadble from the App Store and then users can download and run your app.
You can however create an ad-hoc provisioning profile for distribution to users/devices that you have specified in your dev portal device list, and then create special ad-hoc version of your app for distribution to these beta users/devices.
HTH
N