I developed an iPad app for a donation campaign and want to distribute it to the iPads now. Since several iPads are effected, I dont wanna create a provisioning profile for each single iPad.
On the website: http://mdmclient.net I can easily download&install the app's plist file without giving them my iPads UDID.
So with other words, is it possible to distribute the app without registering all the UDIDs?!
I would like to avoid buying an enterprise license/account due to the limited amount of money of the donation campaign (I'm developing the app for free for them)...
Or do you think I can only install the app from http://mdmclient.net because they are using an enterprise profile/account?
Unfortunately the only way to distribute an app to many iPads without registering every device's UDID is an enterprise developer account. The guys at MDM Client seem to have an enterprise account.
So basically there are 2 ways you can go:
Distribute your app via the AppStore.
Purchase an enterprise developer account.
Or there is a third way (of course that's probably too late now, as your app is already finished): Do it as a HTML web app.
Related
I'm developing an app that is supposed to be distributed outside Apple Store. I've read the documentation about app distribution and don't got so clear to me how can I distribute to my specific client... I know I can generate the IPA file, but it is just for testing, right?
What I really need is: get the devices from my client, install the app on those devices for him...
I don't think I need the Enterprise Developer Program, right?
Thanks!
If you are planning to distribute huge amount of users you need an enterprise account. Regular developer account has an option to add device for testing and development up to 100 device.
If you want your app to be tested on clients device first you need to add device UDID onto your developer portal and generate provisioning profile for Ad-Hoc distribution and sign your app with this profile then you can upload it to diawi and send diawi link to your client.
you may watch following tutorial:
https://www.youtube.com/watch?v=XVO0tIHmQTg
You can use TestFlight for this. Its easy to use , optional and easy to integrate its SDK and is free for your mentioned usage.
You have to add the UDID of the iPad devices in the dev certificate and upload the app to testflight.
By integrating the SDK you can use multiple other functionalities support as well, like:
Sessions
Symbolicated Crash Reports
Production Crashes
Checkpoints
Remote Logging
In-App Updates
In-App Feedback
EDIT: you will be in need of UDIDs of the iPad devices only if you are not using Enterprise developer program.
I have a system which I want to present to potential investors. It is a client / server system and the client runs on mobile devices.
The client can only be used when certain people are connected to the server via another app, so I currently don't want to upload it to the app store for public use.
When I present the system to investors I can make sure that the correct people are logged in and run the demo.
I read online and didn't find a suitable distribution mechanism. I don't want to bother my potential investors with details about finding their device ids so I don't think I can use ad-hoc distribution. I can't upload it to the app store because the service isn't available 99% of the time. Any other options"?
Thanks.
Well you options are limited, you can open a new Apple Developers Account for Enterprise distribution. But the license for these distribution does restrict the distribution to company employees only.
You can use the iOS 8 SDK and Xcode 6 to distribute your app to 25 beta tester, wihtout going thru review. And later Apple will allow you to beta test, with app review, for a 100 users.
But for now AdHoC will be your best option, and use something like HockeyApp or TestFlight for the distribution. But using AdHoc does require you to have the device UDID before hand as they need to added to the AdHoc Profile.
Best way to distribute iOS app for testing or demo is to use Testflight. It is much easier then distributing IPA file and letting anyone install it on their iOS device.
I would suggest using TestFlight as it is simple and reliable. The only thing is, you need to register with the device ID. You can send the testFlight build to your selected clients with this.
www.testflightapp.com
Make an enterprise adhoc of your application. Apple allows you to create adhoc of your applciation with 100 users allowed at max.
And then you can demo your application to 100 people.
If you "don't want to trouble the investors with finding their device ids", then test flight is your best options. Your investors just need to install test flight make there account(with really easy steps) on test flight. And accept your invite. After they are are in your team you can easily get there device id by clicking info button next to there name on screen, under people tab of website.
Check this image for detail:
My company has developed an iOS application for an external client. They have done some initial testing with us distributing the app via our testflight account. They now want to test it on a wider audience. They have decided to use their own TestFlight account and handle all the logistics of giving iPads to users and managing the distribution/testing of our app.
Is it possible for me to give them my .ipa file that they can in turn sign with an Ad Hoc apple certificate they create/mange then use their testflight account to distribute.
In short my company does not want to give away our source code nor burden the client with installing/learning xcode just to compile the app with their certs over ours. They are not developers but feel comfortable using an apple developer account and testflight. They would prefer not to set up and use xcode.
Thanks!
I have an iOS app which i want to distribute to my clients. I have almost 30 companies as my clients. Every company has their own webservice from where i get their data. Functionality and graphics will be same for every company. I think i need iOS Developer Enterprise Program to distribute my app to my clients. There are couple of things i am wondering:
1- My clients are companies, not my co-workers. Is there any legal issue if i use iOS Developer Enterprise Program to distribute app to my clients?
2- Do they need to register for any iOS Developer Program to use my app?
3- I went through apple's site and i didn't see any fixed number of devices for iOS Developer Enterprise Program. Is there any?
4- I don't want that any of my client company knows about other so i am not giving them any option to select their webservice when app is installed. It means that i will make seperate binary for every app. Do i need 30 different app ids and provisioning profiles for that or can i use only one? What is the best way to distribute app in this situation?
Thanks in advance.
You can't use the Enterprise program to distribute apps outside of your own company, instead you should look at developing custom b2b apps, these can be distributed through the app store, but aren't visible to normal users.
https://developer.apple.com/programs/volume/b2b/
I have a doubt. Please guide me. I am planning to create an iPad app, but I want to install this app on the iPad without using the UDID in my profile. I have checked the "Enterpraise Account", but without this approach (like sideloading apps on android) is there any possible way to do this? Are there any problem that may arise?
Kindly guide me.
No, Your options are either AppStore or Enterprise account. With the enterprise account way having meny restrictions.
The enterprise account will allow you to distributie the app to the register company only, if you do distribute the app to non employees of the company Apple will close down you account.
You could look at jailbreaking, but you won't reach as many user as you will when distributing your app via the AppStore.
Because of the closed nature of the distribution of apps within iOS, you don't have a choice.
The only way to load an application onto a device, without caring what the device ID is, is via the Enterprise programme or App Store. The Enterprise programme is like a controlled, secure, sideloading process (if we want to to have an analogy with Android), but is limited to distribution within an Enterprise only. The App Store means you have to publish the app to Apple, and follow their rules.
To get the app on the device, without using those two methods, you need to create an Ad-Hoc build, but this requires the device ID, as it'll cross-reference it with the provisioning profile provided. If the device ID is not linked with a provisioning profile for the application, the device will not let it run.
The unofficial way to load an app on a device without needing it's device ID is via a jailbroken device, but that's unreliable and requires the user to be tech savvy.
NO, there is no way to distribute app via ad-hoc for any device(not having UDID) without Enterprise license.