You _don't_ need the certificate if you use the PackageApplication command to embed the package in the ipa:
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "/Users/<full path to ipa>/<yourapp>.app" -o "/Users/<full path>/<ipa name>.ipa" --sign "<your company name in the signature>" --embed "<path to your provisioning profile>.mobileprovision" Mike -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Nic Wise Sent: 01 September 2011 10:00 To: Jon Hopkins Cc: [email protected] Subject: Re: [MonoTouch] Generate IPA for beta distribution A friend of mine does it off his own website (you dont need to use testflight, tho it's easier and prettier. You DO need a certificate installed on the device tho, however you do it) He generates a plist like this: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>http://myserver.com/path/to/MyApp.ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>BINDLE IDENTIFIER HERE (it's in MD's config for the app)</string> <key>kind</key> <string>software</string> <key>title</key> <string>THE TITLE HERE</string> </dict> </dict> </array> </dict> </plist> and then makes a folder called Payload, puts his .app in there, and zips it all (so the root folder inside the zip contains Payload). Rename the .zip to .ipa he thens links to the .plist, like this: itms-services://?action=download-manifest&url=http://youserver.com/path/to/MyApp.plist you load the page with the link in mobile safari, tap it, and you are good to go. It might need need the mobile cert installed first, but you could put that on the same page... I'm thinking about doing a quick app tonight to do this automatically. Basically, look into the .csproj (to get the name, .app location and bundle ID), and generate it all into a folder for FTPing. Or maybe a MD plugin, if I can work out how to do them! On Thu, Sep 1, 2011 at 09:30, Jon Hopkins <[email protected]> wrote: > Hi, > > > > I’ve heard of a service (https://testflightapp.com/) that can generate > a distributable IPA for clients who want to > > Beta test. It requires their serial number and an IPA of the app. > Limited to > 100 devices, so its not a bypass for iTunes. > > How can I create this with MT? > > > > Thanks, > > Jon > > _______________________________________________ > MonoTouch mailing list > [email protected] > http://lists.ximian.com/mailman/listinfo/monotouch > > -- Nic Wise t. +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise b. http://www.fastchicken.co.nz/ mobileAgent (for FreeAgent): get your accounts in your pocket. http://goo.gl/IuBU Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa London Bike App: Find the nearest Boris Bike, and get riding! http://goo.gl/Icp2 _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch _____________________________________________________________________ This e-mail has been scanned for viruses by Verizon Business Internet Managed Scanning Services - powered by MessageLabs. For further information visit http://www.mci.com _____________________________________________________________________ This email and any files transmitted with it are confidential and are intended solely for the use of the individual or entity to whom they are addressed. This communication represents the originator's personal views and opinions, which do not necessarily reflect those of Intelligent Environments Europe Ltd (IE). If you are not the original recipient or the person responsible for delivering the email to the intended recipient, be advised that you have received this email in error, and that any use, dissemination, forwarding, printing, or copying of this email is strictly prohibited. If you have received this email in error, please immediately notify [email protected]. IE is the trading name of Intelligent Environments Europe Ltd, a wholly owned subsidiary of Parseq plc. Intelligent Environments Europe Ltd is a company registered in England. The company's registered office is Riverview House, 20 Old Bridge Street, Kingston upon Thames, Surrey KT1 4BU. Its registered number is 1862322. Intelligent Environments Europe Ltd is a VAT registered company - GB 602 8062 72 _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
