Click here to Skip to main content
15,890,845 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:


[^]
how this is possible to distribute apps without the app store .?
like in the given URL . Is is distributed by the Enterprise Account . or any other method i am not aware of. Please help.
Posted

AFAIK, in order to distribute iPhone apps, you need to use Apple store. You cannot distribute it through any other channel.
 
Share this answer
 
Comments
Manas Bhardwaj 11-Jul-12 9:31am    
Correct +5.
That's one reason why I am waiting for Windows 8 phone. You can have your own Enterprise hub to distribute apps.
pasztorpisti 11-Jul-12 9:47am    
Incorrect. :D We test iOS apps inhouse easily.
EDIT: Sorry, I misunderstood the question and your comment if this distribution is about selling apps from your own server.
Sandeep Mewara 11-Jul-12 12:49pm    
I believe you just test but you cannot distribute it to the world! Can you?
pasztorpisti 11-Jul-12 14:46pm    
We can distribute only inhouse for our own ppl. It depends on your provisioning profile which devices can run your app. We have a limited set of devices listed for our profile.
Sandeep Mewara 11-Jul-12 15:31pm    
I thought so. My answer is kinda world wide distribution/download by anyone.
There are some tools to support over-the-air distribution of iOS apps but we use none of these. We created a custom solution because its so easy. Here is what you need:

- Net connection for your tablets/iphones (wifi)
- Setup an HTTP server (we use apache) that is reachable by your devices and setup a folder in which you will place your installable apps. Make sure that your HTTP server will server .ipa files with "application/octet" mime type, and .plist files with "text/xml" mime type. Don't use https (just pure http without authentication) because it wont work, at least it didn't work for us when we tested but since then they might have fixed that issue.
- You need to place 3 files into the http folder for each app you wanna install on your devices: a .ipa file, a .plist file (manifest), and a .png image that will be displayed as the icon of the app while the app is being downloaded and installed. The .plist file is a special xml file that contains some info about the app and contains two links: one to the .ipa file, and one to the .png file.
- Place a pure webpage somewhere (maybe an index.html) on your http server and create a specal link to the .plist file like:
HTML
<a href="itms-services://?action=download-manifest&url=http://myserver.com/app.plist">click to install</a>


Link to the apple site about this:
http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html[^]
On this site choose the language then expand the tree on the left side and you will find a sample manifest (.plist) file at the bottom of the tree. Download it and modify it to match the info of your app. You can comment out/delete the parts that are marked with "optional" comment (like md5 check). Use valid links to the .ipa and .png files in it and a correct budnle-identifier otherwise it wont work!!!!

Our build system automatically uploads apps to our server (scp) and instead of a static .html file we use a python cgi script that parses the directories and generates a webpage that contains those special links to all .plist files so the users can download anything from the browser of tablets/iphones.
 
Share this answer
 
v3

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900