How can i build provisioning profile for deploying an iPhone application?
Agree with above, but here is a the gist of it.
Register with Apple as an iPhone developer.
Give them 100 bucks to get your entrance into the club that can deploy apps onto phones.
Create your mobile provisioning in the Portal you gain access to in 2.
Build your apps using this mobile provisioning, in various scenarios. (Development, AdHoc distribution, deployment.)
Please read the documentation. If you have a specific problem feel free to update your question.
Ensure that your iPhone is not jailbroken. The process described is a bit of a pain but it's a one-time thing.
Related
I am developing three in-house apps and we want to distribute the apps to 40 iPads. But we dont want them all to be registered as development devices, we want to have the apps in the store. When I tried ad-hoc distribution, it never worked. I tried to install the apps after registering the device.
So I thought is there anyway that we can distribute the in-house apps through app store instead of going through this painful app distribution?
Presumably you would have an Enterprise Developer license ($299/year) which is for exactly the scenario you have: you want to develop and distribute apps to your organization. This type of license exists precisely for this purpose and because Apple doesn't really want these kinds of apps -- apps that are not generally for everyone -- to be on the App Store.
To distribute your apps under this license you need to look at Apple's Mobile Device Management architecture. It basically lets you setup your own legitimate "store" through which your apps would be distributed to your organization's devices. It is not intended for you to sell your apps to the general public, bypassing Apple. No, no.
I cannot seem to find a good link for you. Google for "apple mobile device management documentation" or "apple mdm"; there are a lot of interesting PDFs that come up.
Bottom line is that this is, I think, a fair bit of work to setup this infrastructure. But necessary if you want to do internal app distribution the right way.
https://testflightapp.com/ it's a very good website to distribute Apps to the people you want. You should really check it out.
It's not through App Store, though.
Check out this documentation from Apple, should provide you with the necessary information for in-house distribution: http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad6a6a
My organization has had some luck using MobileIron. I believe the piece is called "Enterprise App Storefront".
You setup a MobileIron server and (one option is to) get a MobileIron-managed app directly from the App Store to connect up to it.
I have seen that few web sites , give an ipa and that ipa install to any iPhone device .. how it is possible Is there any way that my ipa could install to any iPhone device . without app store ?
http://www.codeproject.com/KB/iPhone/abPlayer_iPhone/abPlayer_ipa.zip
How it is possible? Any help ?
it is distributed publicly ?
You can use over the air distribution for your app by uploading it to a website and accessing it via a specially crafted URL, similar to itms://path/to/manifest.xml. An example manifest file can be found here.
Note though, that using this method without an enterprise distribution profile, you will still need to provision the devices that you expect to run the app on. You are limited to 100 devices on a normal developer account.
You can apply for an Enterprise account, if you need to distribute to more than 100 devices and you will not need to explicitly provision those devices. However, the terms of the Enterprise agreement state that it is to be used for in-house distribution only, not to the general public. If Apple find out that you are just using the enterprise distribution to get around the App Store, they will close the account. They may not even give you one in the first place, if you cannot prove that you will only use it for in-house distribution/testing.
Yes you can upload your ipa on testflightapp.com. they will provide you the link for download
For that you need to register with apple for Enterprise account, once you register, you can distribute the application without app store, with the distribution certificate.
I am an individual developer who has written an ipad app for a company. They have bout 30 devices they want to put it on, so my current plan is to create a provisioning profile that contains all the UDIDS for all those device. So here are my questions:
I surely will miss at least one device and have to either:
a. Create a new distribution provisioning profile for that device
or
b. Add it to the existing provisioning profile, in that case does it void the others
Could I submit something to the appstore that is obviously for internal use and password protect it? The company probably isn't willing to do an enterprise account, and I don't want to maintain it by getting them a new provisioning profile every year when they expire. Any ideas here?
Did you consider Ad Hoc distribution? That would allow you to add the app to a new device without having to make a new provisioning profile.
I haven't done it myself, but this looks useful:
http://www.iphonedevsdk.com/forum/iphone-sdk-development/35818-unofficial-ad-hoc-distribution-guide.html
I love TestFlight for small distributions. Also, see the Apple enterprise distribution documentation. It goes over signing and wireless distribution.
Rather if this is going to be used by the company for a longer period of time then I would advice you to go for iOS Developer Enterprise Program.
The main highlighting lines about Enterprise Program is
"Gain access to resources that will help you develop proprietary, in-house iOS apps that you can distribute to employees or members of your organization."
So you can distribute the app among your company employees directly without need to submit it on app store. That would surely be a better option.
For more details on iOS Developer Enterprise Program, you can check out this link..
iOS Developer Enterprise Program
I am developing custom iPad applications for clients. So far I know that you cannot distribute the same app to more than 100 iOS devices. Although I have read that this method of deploying applications is meant for "beta testing" and that I have to renew the profile every three months.
I was wondering, is there a workaround to this issue? I simply cannot be updating deployment profiles to every one of my clients I'm deploying a custom app to.
Can someone provide me with some information/advice?
Your options are somewhat limited for a custom app. These are really the best options you have for your clients. With proper security and authentication the app store could a decent solution.
Deploy App to the app store
Deploy an enterprise application (Recommended, Requires Dun & Bradstreet Number)
Require that the app is for use on jailbroken devices
Enterprise deployment may solve this problem for you, but to the best of my knowledge Apple will not approve you until you have a large number of employees (500+).
The three month expiration of profiles is only for development profiles. If you produce an Ad Hoc build, these profiles are good for one year.
Update August 2011: Apple now allows iOS developers to write custom apps for businesses. Your customer needs to enroll in the Volume Purchase Program, but presumably after that you can make apps available only to them and not to the general public through the App Store. (Disclaimer: I have not yet done this myself.)
More information on Apple's page about the Volume Purchase Program.
There are different types of developer program that you can be enrolled on. For this you would need the iOS Developer Enterprise Program
Does anyone have any idea on how to perform over-the-air, deployment of an iPhone app?
Apple's document say that enterprise applications can be distributed OTA, but don't describe , how to go about it.
Any ideas??
Thanks in advance.
I guess when I asked this question, wireless app distribution was not supported. But it is supported since iOS 4.0. In case anyone stumbles upon this question...check out http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html
Also you can do testing of this feature using http://www.diawi.com/
I didn't even know Over the Air was official for so long now! Anyway, first OTA service I've met was TestFlight, which is very much like that diawi you've pointed.
And here I'll quote this great guide I've found about AdHoc OTA with XCode:
If you’ve been through the distribution process of an Ad Hoc application, you can appreciate the challenges of getting a build installed on someone’s device. From the differences of working with users on Windows versus Mac machines, to explaining how to import an Ad Hoc provisioning file and the associated build into iTunes, this process is anything but a walk in the park.
(...) deploying Ad Hoc builds over-the-air, where users simply point the Safari web-browser (on their iPhone) to a link and tap to install the provisioning file and associated application.
Just to highlight the distinct advantage of deploying over the air.