Log in or register to post comments

App won't track when distributed to other users

September 20, 2012 - 10:58am #1

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.

 

App won't track when distributed to other users

September 21, 2012 - 3:22am #5

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

App won't track when distributed to other users

September 20, 2012 - 5:20pm #4

More updates on the problem... I created a new Unity project and used the imageTarget example. When I built I got a link error from xcode when building: "Unable to insert branch island. No insertion point available. for architecture armv6". The solution i found in forums was to switch Player Settings for iOS "Target platform" value from "Universal armv6 + armv7" to "armv7" and Unity is then able to build and run the result on the iPad attached to the Mac.

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. The only build setting that was changed is the Player Settings "Target platform" value. Using Unity 3.5.5f3, xcode 4.4.1 and the iPad is on version 5.5.1. One option is to try an older version of xcode assuming this is an xcode issue.

App won't track when distributed to other users

September 20, 2012 - 2:12pm #3

Hello,

QCAR/tarmac.xml is there – its in the ,ipa file when I unzip it. Same for tarmac.dat.

Not loading from the documents directory...

Still checking further..

App won't track when distributed to other users

September 20, 2012 - 11:13am #2

1) you should be able to check this fairly easily - show package contents

2) no

3) unlikely as we've tested with 4.4.1

Have you checked copy bundle resources? in build settings?

Also, are you loading from the Documents directory?

N

Log in or register to post comments