In our office we are using developer account to register devices, As you all know using developer account we can add only 100 devices per year, we have already used 90 of it. we just have 10 devices more and we have 6 more months for renewal date. can you anyone guide me, whether i should buy a new developer account or is there any possible to add more devices into my current account? Any help much appreciated.
Thanks!
With Regards,
P. Arun Ganesh
From my experience, Apple will sometimes grant extensions to the 100 device / year limit. Give them a call.
The development devices are meant for developing and testing your apps only. It is not a way to distribute your apps, especially not to the customers. And once you register a development device with apple, even you delete it from your Provisioning Portal, it will still count towards your 100, so please be careful.
What you want do is contact Apple, tell them you do need more than 100 development devices and see if they can give you more.
Related
This might seem to be a trivial question. I need to know, if I register my company under the iOS Developer Program : Company , worth $99 and I can now add developers under the same company.
My question is, do these developers also need to have iOS Developer Program : Individuals worth $99 separately?? or just a simple Apple ID will suffice??
EDIT : So in effect do I need to PAY $99(company) + $99(individual)
One more question is: How many devices can I attach with the Individual IOS Developer Program?
Every developer will use his Free Apple ID, and will join your team, attached to you Company subscription.
So you 'only' 99$ a year for all your Team.
You can use the account with 100 devices
To add them to the company they will need developer accounts. However, you could just use use the company account and attach up to 100 devices to it for testing and share the certificates across all developers.
More info at:
https://developer.apple.com/support/ios/enrollment.html
I know for sure there is a 100 devices limit for app developers. I believed it is per account which means any developer account can register up to 100 development devices per year. And if all consumed, bad luck. No way to delete old devices.
Now I hear some developers say it is per provisioning profile. So if I want to use TestFlightApp I can make a provisioning profile for 100 testers of a app for donut bakers, and then another provisioning profile for 100 different testers of an app for learning math? So essentially there is no limit?
What worries to me is if I use TestFlightApp too much and the limit is 100 per developer account I end up with no free slots and can't add my own new development devices for example when the next iphone arrives.
Worries right or wrong?
The limit is per developer account. Following each renewal you will have the chance to remove devices (and there will be a notice to this effect on the top of this page on the provisioning portal), but devices removed after you've begun adding devices again will still count towards the limit.
And obviously, 100 devices is the practical limit per provisioning profile too, but only because you can only have 100 devices for every account. You can't have two apps with 200 different devices (100+100) since you can't even have 200 different devices.
The 100 device limit is definitely per account and not per provisioning profile. AFAIK - the devices added expires after a year, so in a year you can either re-add them or leave the free slots for your new iHardware.
Yes is 100 devices.
The solution is to enroll for iOS Developer Enterprise Program and here you can have an "unlimited" number of devices. It should be a limit but I don't know it.
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.
Today I walked to through the process of getting my iOS device connected to my computer and running my app. To do that, I had to...
Obtain a developer certificate
Assign the device to my team
Obtain my app ID
and create a provisioning profile
While I understand the process and was able to successfully get my device connected, I don't at all understand the point of all this. Can anyone explain the point of each step in that process and why Apple has us do this?
Thanks so much in advance for your help! It's important to me to understand this stuff at least at a high level.
Apple just wants to torture the developers :)
Joking aside, I don't know why. There's no official explanation why you need those steps, here's my speculation.
Apple wants to make sure that
only the developer registered to Apple can freely install
onto his or her i-Devices
applications of his or her own applications .
This is presumably to forbid the distribution of apps outside of Apple's own App Store. If any of these three steps is not required,
it's easy to imagine how you can "abuse" the developer status to install lots of apps without going through App Store.
This explains why you need to do 1, 2 and 3. In order for XCode and the i-Device itself to check it, you need a provisioning profile. This explains the point 4.
As a rough explanation.. the device only runs signed apps. Your developer certificate (along with your private key) signs your app so it can run on your device. (or other development devices of your nomination)
If you beta test, your Ad Hoc certificate + provisioning profile will allow all devices with their UDID in the profile to run that app. The beta testers don't need your developer certificate, just their device UDID embedded in the profile.
When you distribute to the app store, you use a Distribution profile (along with the team agent key), and that needs additional signing (co-signing?) from Apple before that code can run on the device. Because Apple signed it, the device doesn't care what UDIDs are allowed.
Apple has made a business decision to maintain tight control over developers and apps both during and after their app development. This means that at any given point in time, they have a tight connection between a developer, app, devices, and the app's users, be it through the adhoc distribution mechanism, or through purchases that users make in iTunes Store. We may only speculate what they internally thought that the goals and benefits here are, but as the market has shown, the outcome is beneficial to all parties, as they have shot from oblivion to one of the most popular smartphone platforms in a few years.
One quite straightforward goal is that they intend to maintain control of the distribution channel and make sure the app cannot be officially distributed through any side channels and they have control over all the money that moves, hence the 100-deviceIDs-per-developeraccount limit (so you couldn't distribute your app outside Apple's channel, yet the 100 devices should be sufficient for closed testing).
Simply put; what does my $99 get me, that I can't already get for free?
OK, OK, sounds like a dumb question, but the Apple site is not clear to me.
My hunch is that you get the ability to submit apps to the app store for your 99, but you could get everything else for free, but it's not clear to me hence the question.
After paying the $99 the main benefits are shown below:
Install your developed apps on your device without Jailbreaking
Submit and distribute paid and free apps to the Apple App Store
Access to coupon codes to distribute your paid app to reviewers (neat feature)
Distribute an internal app using ad-hoc distribution for up to 100 devices
Free additional marketing if your application is popular (generally not available to everyone)
Those are the main benefits, I don't think I have forgotten any of the key benefits.
You cannot actually run your program on a any iPhone/iPod touch, including the one you own, without paying the $99.
For $99 you can run your app on your actual device and you can sell your app.