i wonder how many certificatation types for iphone development/deployment. i have heard there is an enterprice certificate. with that certificate you can build your app store for your corporate/firm and you can have chance to configure iphones which are in your app store, intstall programs etc...
are all right???
and i could not found any offical document about that, is there any link?
thansk.
Yes, the Apple Developer portal for iOS is here. There is a page specific to the enterprise developer program here.
There is information on Apple's iOS Enterprise Program and iPhone Configuration Utility here. Included on that page is information on Enterprise app deployment.
Your company needs a corporate DUNS number in order to be eligible for this program. $299 annual fee.
Related
I read an article about an app which allowed users to enter a URL and download an app, without being a registered developer device:
http://www.iphonehacks.com/2013/07/how-to-install-gba-emulator-for-ios-without-jailbreaking.html
I was wondering how this was possible, as it'd be useful for my own purposes?
The "iOS Developer Enterprise Program"
allows you to distribute iOS apps to devices without having them registered, but it is allowed
only for the distribution of in-house apps within a company.
(The article http://www.iphonehacks.com/2013/07/apple-revokes-gba4ios-signing-certificate.html
tells that the iOS Enterprise Program was abused to freely distribute apps and as a consequence, Apple revoked the certificate.)
They used an enterprise distribution certificate for signing their app.
https://developer.apple.com/programs/ios/enterprise/
The certificate may be used for distribution inside a company. Please refer to this SO answer for more details on how to manage your in-house apps distribution.
Team,
I would like to know how to set up appstore for its enterprise program, with only iOS applications. To be more clear on my question, I run a business and I have applications created for my business which will be used only by customers to whom I give privileges. I don't want to put these business apps into apple's app store, where anyone can browse and install the application.
Is it possible to maintain a store for my business alone where only those who I provide access to, can be able to browse and install the applications?.
Yes you can.
Thats what companies with products like Afaria and Appearean to name a few do.
In a word: no. You can't deliver apps publicly (outside your own enterprise) to non-jailbroken phones, except via the app-store.
Maybe TestFlight comes close to what you think?
The target device(s) get a link with which they get to your TestFlight site. When they visit it the first time, they'll have to register their device via a profile and then get a testflight app from which they can download your app as often as they want.
Con: No payment possible.
cheers
Finn
Looking for the same thing and found this https://developer.apple.com/programs/volume/b2b/. Its for Business 2 business distriubtion
You might be interested in the iOS Developer Enterprise Program, although it doesn't fit your description exactly.
You can't.
Deployment of iOS apps to any non-employee's stock OS devices, on 100 or more devices, or for a longer duration than past your Ad Hoc Distribution certificate expiration date, requires submitting your App to the iOS App store, and distributing it from there if approved by Apple. This is true for all individual, company or enterprise developers.
For employees of D&B rated corporations, or for fewer than 100 devices for only some number of months, there are other options.
We have an application which will be used only by customers nationwide and for this reason we do not want to put the application on appstore. Shortly we want to publish it on one of our servers like a zip file then the customers will connect to that server and download the application. Yesterday when I called to apple support, one of the customer represantatives said to me that this is not possible even if we choose the enterprise license. But today I found a link which it says it can be possible. http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html
Now, I want to know that is there anybody had same problem in here? What are the differences between enterprise license and company license? And the most important is that how can we do what we want to do if it is possible?
It's not officially possible.
You could try Enterprise distribution as others have mention, though it's not designed for distribution outside your company. I'm not saying it will happen, but if Apple find you're doing it they might close your developer account. I've never heard of that happening; only you can decide whether it's an acceptible risk.
Apple would say that you should put the app in the App Store. Unless Apple would reject your app I don't see why this wouldn't work. You don't have to make it easy to find and you don't have to make it cheap.
You can limit it to your customers by requiring a log in. Many, many apps do this, from Salesforce to Skype to Twitter.
Your options are:
Use solutions like TestFlight (free AFAIK) and HockeyApp (paid
service / 1 month free trial) which use UDIDs for app distribution - they
allow seamless ad-hoc distributions.
Use Apple's corporate license ($99/yr) + enterprise license
($299/yr) at the same time and use the latter to distribute your
betas/products without managing UDIDs (i.e. anyone with a link to
your server can install the app, but you can introduce serial numbers etc.).
NOTE: using enterprise license obliges user to not share the app
outside the company, but most companies breach the license agreement
(sharing the apps outside company is not traceable AFAIK).
If you plan to distribute your app outside App Store, option 2 with enterprise license is a way to go, but mind the license agreement on other hand.
The Apple representitive was wrong.
With an enterprise account you can sign an application using an enterprise distribution certificate and provisioning profile, which lets the app run on any device with no restrictions.
You can also use Over-The-Air distribution which lets people install the app through a simple http link in Safari (for example).
We use this a lot at my workplace. We have hundreds of people around the world using our (private) apps, all installed via safari.
The standard Corporate license only lets you manage a maximum of 100 devices on your developer account, but if you take this route you can still use Over-The-Air distribution with an ad-hoc distribution certificate/profile. But you have to manage each device id yourself.
If the cost of the enterprise account is not too much for you, that is definitely the route to take.
It's like Apple said, not possible.
You can add device to the ad-hoc profile, this will allow your app to run on 100 device maximum.
You can use the Enterprise license but you will still need to register the device before the app can be installed and there is still a a maximum.
See the comment of Mike Weller.
Mustafa
you can generate your OTA(Over-The-Air) file in which you set your appropriate profile(with client`s UDID) and send that link to your client and easily provide your update.with using little bit help of your web-developer.check here.
hope this is helpful to you mate...
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
if i'm on the iphone enterprise developer program for companies with >500 employees, do i still need to publish my app on the app store for clients to install the app?
If you do not intend to publish apps to the App Store, then don't. The iPhone Enterprise Developer Program is designed not to allow you to publish apps to the App Store. For that you need to also enroll in the standard program.
From Apple Developer's FAQ for the enterprise program:
If your company is enrolled in the Enterprise Program but would also like to distribute your application(s) to customers via the App Store, you will need to enroll in the iPhone Developer Program as an Individual or as a Company.
Just to clarify - the enterprise developer program allows you to build apps so that you do not need to register the devices in advance. However, you have to make sure that the apps you build are only used by employees, contractors, and "customers" (in very special situations). For more information check out the updated article "Apple iOS Enterprise Developer Program Summary" http://www.apperian.com/technote/Apple_iOS_Enterprise_Developer_Program
The iOS Developer Enterprise Program is now open to all companies - see http://developer.apple.com/programs/ios/enterprise/ - they removed the 500+ employee limit. This will definitely help companies that want to roll out internal "in-house" apps.