Ad hoc distribution for the iPhone allows you to, in a way, slap that infamous “BETA” tag on your iPhone app for up to 100 people (see the controversy involving this here, though). Ad hoc distribution essentially allows you to test your app before it hits the store. This is immensely helpful and necessary, but ad hoc distribution on the iPhone is fraught with ridiculousness–especially for Windows users. Wrapping up this last iPhone project (screenshots, soon!) was a hoot after we discovered the client couldn’t install the app on his iPhone. He was getting the infamous app verification errors. Clearly, that was a problem.
I ran across all kinds of posts on this issue and solved the problem thanks to this post. Note, however, that somehow the .ipa file still caused the install to fail, so I only went as far as zipping all the necessary files and sending these out for testing. Then, the user would unzip the file, drag the .app folder over to iTunes and ad hoc distribution would be a success on Windows. On the Mac, the process wasn’t so clumsy. Hm.
The issue presented here is worth making a note of, also. Especially:
On OS X that creates a zip file that includes a resource fork, which is extra stuff that’s not needed in this case. When the zip arrives on your tester’s windows laptop that Mac resource fork just looks like a normal folder to Windows, and it can prevent iTunes on Windows from recognizing the folder as an app… leaving your windows tester baffled as to why they can’t just drag and drop the file into iTunes as you instructed them to.
When the process works, it’s great, so I don’t imagine Apple will be doing anything to change it–especially when it involves the Windows folks. What do I think, though? Get a Mac! (You should have known that was coming, haha!)