Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

[iphone] ad hoc distrib

ok... so the ad hoc distrib is supposed to be for beta testing, etc. one problem, you have to collect all the device id's and manually add them to make your provisioning profile... well... that makes it tricky to conduct a wide beta, but ok...

so now... i want to make it super easy on anyone willing to help me out and beta test my code... unfortunately, i have to ask them to give me the device id... well, now, where do they find that... i can see device id in xcode, but i'm not gonna ask the average user to download xcode (average user is a good group to beta test with, no?). i looked in the docs and it says it can be found in itunes, but itunes doesn't seem to have it, on the "serial number".

am i missing something?

also, i apologize if this has already been covered, but as search is disabled right now, i can't search through the forum.

mac book pro

Posted on Jul 11, 2008 11:40 PM

Reply
Question marked as Best reply

Posted on Jul 12, 2008 12:02 AM

I believe it says they have to click on the "Serial Number" label and it will then show the Device ID.
62 replies

Jul 14, 2008 5:13 PM in response to kingsoul8

there is an updated pdf on installing multiple apps (link is on the main iphone dev page after you login). It now says to remove the code sign string on the project info page and leave the profile there as the default string; then, on the target info page enter the iphone distribution: companyname string for code sign and the corresponding provisioning file in the profile string area. However, I did all that and still get the E8000001 error, so not sure if its accurate yet (although I don't have a company name, so just entered my first and last name - which corresponds to the certificate.

good luck

Jul 14, 2008 7:24 PM in response to johne-dm

I am getting rather annoyed by this whole process. Now with 3 device in my home, I can not get Ad Hoc to work on anything. I have an app in the store, and it works, great. The only way I can put apps on devices for testing is with development profiles. I really need to be able to send outside testers the apps for pounding.

The directions re pretty straight forward, but iTunes fails every time to install it. There has got to be a better way of verifying and doing this.

Jul 17, 2008 10:42 PM in response to kingsoul8

Not resolved yet, I wish! However, this morning, Apple did ask me for more information, as unfortunately I didn't copy my entire log over, and they were looking for a specific line in the error output, which was:

Thu Jul 17 09:20:48 unknown mobile installationproxy[2558] <Error>: entitlement 'get-task-allow' has value not permitted by provisioning profile

Not sure what that means, but they were specifically looking for that.

Jul 17, 2008 11:45 PM in response to johne-dm

A Terminal one-liner to get the iPhone/iPod identifier:

$ system_profiler SPUSBDataType | grep 'Serial Number'


An easier way to get the iPhone/iPod identifier:

1. About this Mac in the Apple menu
2. Click more info
3. Click USB under Hardware
4. Select iPod under USB High-Speed Bus
5. Copy the string after Serial Number: ,that is the identifier

Jul 19, 2008 4:58 PM in response to dstewartms

SOLVED.

First, look at your ad-hoc provisioning file in text edit (just view it, don't overwrite it!)

If it does NOT contain a line that says "<key>get-task-allow</key>" then you need to go to the program portal and get a NEW ad-hoc provisioning profile. There is a workaround where you can use the provisioning profile without this key, but Apple apparently has added this key to the ad-hoc provisions, and you might as well have the latest.

However, that is not the final fix.

The next thing you have to do is add a new file to the root of your project ... file, new file, iphone, code signing, entitlements. Call it "dist.plist" ...

Open that file, and it will say "get-task-allow" with a checkmark for "true" -- this needs to be FALSE. Uncheck the checkbox, or if in text mode, type in "false"

OK, almost there!!!

Open the target build info window and where it says "Code Signing Entitlements" add "dist.plist"

+*CLEAN THE BUILD*+

BUILD AND GO

ENJOY.

Jul 19, 2008 6:20 PM in response to dstewartms

No luck. Tried on both itunes and xcode. Got a new file which had the above tag (the previous didn't), and created dist.plist, unchecked the option, and set it as entitlements in my release file.

Still getting a signing error.

Haven't restarted the computer yet. If others are going to try this, and it doesn't want to work, maybe try restarting everything .. computer / iPhone / xcode / etc.

[iphone] ad hoc distrib

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.