I have an app which i used to distribute to users adhocly by adding UDID to provisioning profile. I want to move that app to iTunes now, keeping free and paid versions of the app. How can I give full version of the app for free to my current clients? Is it possible without server involvement ?
How many users do you have? If not more than 100 then you can use promo codes
Related
I've looked for hours at other similar questions, but not sure if the other answers apply in my case, and things have changed since I last did this:
I am a sole trader writing an iPad App for an Agency. The app is ultimately for a Company they are working for.
The app will be distributed free to a small number of employees in the Company (<30);
Its a hybrid app, much of the code running as javascript in a webview. Ideally I wish to avoid Apple review of the app during distribution as this is an unknown to me.
I also do not wish to release the source code to Agency nor Company.
What's my best option for distribution? Ad-hoc? Set Company up with an Enterprise account? VPP?
I would use Ad-hoc, as it seems simpler, but not sure what happens after 1 year expiration...
Be grateful for any pointers.
If you have Apple Developer Enterprise Program (299 USD/year)
Ad Hoc
You can distribute your app to limited number of registered devices, but you need to sign every year before your provisioning profile expires, if you don't sign your app again, it will start to crash on opening after expiration date.
In House
You can distribute your app without any device limit, but you need to sign your app every year.
If you have Apple Developer Program (99 USD/year)
Ad Hoc
Same as enterprise program
App Store
Once you submit and release your app, you don't need to sign again.
I think your best choice is distributing your app via App Store if the company is okey with it. Review process is not a big deal after all, you can shape your app according to rejections reasons.
Apple Developer program - Adhoc Distribution
Cheaper ($99)
No Appstore review needed
Supports up to 100 device (device list can be modified yearly)
Need to rebuild with updated provisioning profile when new device is added
Need to rebuild the app on yearly basis when provisioning profiles expire
OTA can be used to distribute the app to users
Enterprise Program - In-house Distribution
Expensive ($299)
App can be installed into any device without a device limit (no rebuilding required)
Need to rebuild the app on yearly basis when provisioning profiles / distribution certificate expire
No Appstore review needed
OTA can be used to distribute the app to users
I would go with Apple developer program since you user base is around 30 and its a cheaper option.
Have You looked at:
https://www.diawi.com/
Or
https://www.installrapp.com/
?
Note: You must register their devices to your Apple account first
I've faced an issues in installing my App on the iPad via the Xcode software without uploading it on the Apple Store. I've noticed that after a couple of days the App stops working and doesn't open and displays a message ("App Name" is no longer Available).
What can be the solution to this problem please? The application is personal as I wish not to upload it on the Apple store.
Regards,
Apps installed via xcode are only temporary, I dont know the official lifetime of the app but they aren't production apps.
If you want to keep an app private you need to purchase an enterprise licence and then you can release an app onto the app store privately and you just grant access to the people you want to have access.
See Apple Developer Enterprise for more information.
If you didn't have a paid Apple account membership (~ 99 $) and used the free provisioning by using XCode deploy directly into your Apple device, then:
The free provisioning profiles are only valid for one week.
I'm new to xamarin and I have made my first app but currently I don't want to connect to AppStore for distributing.What should I do to be able to distribute my app without using AppStore?
By the way, I'm using visual studio 2013.
Thanks.
The distribute your app for iOS device you will need to submit it to Apple for review so it can be placed in the AppStore.
For this you will need an paid Apple Developer account.
With paid developers account you can also create a AdHoc version of you app which can be install on registered device, you can only register a 100 device per year. Also the profile will expire after max one year so you will need to register the device.
There is the option for the Enterprise distribution account, this means that you will need to DUNS number and a secure site to host the app yourself. But there big draw back for this type of account is that official you can only have employees of the company owning the account install the app.
tl;dr: Appstore or none.
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.
Googling this topic I get a sense there are three ways apple allows to distribute the app to end user. However it's still quite vague how exactly each one of these methods actually work and differ.
Ad Hoc Distribution - how does this really work. does this method not require the app to be submitted on app store ? If Yes , then where will the user download the app from and how the installation procedure works.
In-House Distribution - how does this work ? some text i came across suggests we can host the app on a private enterprise server and allow users install from there. If this is true apple would have no way to regulate the app.. not so clear.
App Store deployment - this one i understand how it works as a consumer of some apps i have purchased from app store. In this case the app will have to be submitted to app store first and then available for any number of users to install.
The other question I had on the same context is to be able to deploy the app via one of the ways what type of dev license is required to be procured from apple ?
Ad Hoc Distribution - This is most commonly used for sending the applications to beta testers, you register their UDID in your Developer Portal and then send them the app bundle and a provisioning profile. They drag these into iTunes and can install the application.
In-House Distribution - If I recall correctly this is only available if you have Enterprise license, you can deploy this app to all devices associated with that account (so all of your companies phone for example)
App Store Distribution - This is when your app ends up in the App Store, you submit it to Apple after code signing it, then they review and it gets accepted.
Hopefully that clears things up a bit for you.
For distribution methods 1 & 3 you must have paid the $99 developer fee, number 2 you must have paid $299 (I think that's the right price) for the enterprise developer license.
For the Ad-Hoc thing: You can add up to 100 devices per year to your dev portal. Those 100 devices are then able to install specially signed Apps from you.
To add a device to your portal you need it's UDID. To distribute an App via Ad-Hoc you need to create a special Ad-Hoc distribution profile for the App, sign it with this profile and then send the compiled .app file bundled with the profile to your users. They will then be able to install the app via iTunes, just like they've downloaded it from the App Store.
Note: Removing a previously added device from the list does not increase the device count by.
That's pretty much it, am not familiar with in-house distribution.
Apple's definition of "in-house" distribution basically means: buy an enterprise developer account.
http://www.apple.com/iphone/business/apps/in-house/resources.html