Restricting App Installations from Appstore Only to Users with iPhone 5/5S/5C

Restricting app installations from AppStore only to users with iPhone 5/5s/5c

I have found this Important note:

The store rejects a binary that supports only armv7s. If armv7s is included in the Valid Architectures list, armv7 must also be included.

From App Distribution Guide.

Block app install from AppStore and app delete using Swift

There are two things you mentioned.

First, can restrict install of certain apps from AppStore

Using Swift code I feel there are no Public API provided by Apple for the developer till now but there is a similar way that is called Device Enrollment Program.

The Device Enrollment Program (DEP) is part of the Apple Deployment
Programs (ADP), which help businesses and educational institutions
easily deploy and configure iOS and OS X devices. DEP provides a fast,
streamlined way to deploy institutionally owned iPad and iPhone
devices and Mac computers that are purchased directly from Apple or
participating Apple Authorized Resellers or carriers.

For more visit this developer guide.

Second: restrict a user from deleting the app from device

Same response for that, till now no Developer API, but lets say if we see this as a part of research and we develop some POC still, it does not make sense for me at all (It's my device and I install the app for making my life easy and better if I don't want to use it anymore, I need an option to delete it) and I don't think so this will be possible in future as well because the USP for iOS device is user experience and we can't make this like that.

I also want to hear something from others and if possible give the use case why you are looking a solution like that.
I hope this will help.

The application can be downloaded from AppStore for iPhone 5 only

I simply think its not possible because it doesn't use another architecture than the 4 or 4s and there's nothing unique like gyroscop/compass what the 4/4s don't have. This was used previously for separation.
What iPhone5 only requirement do you have? My idea would be to write ist in the description and hope the User will read it.

Is it possible to exclude 3.5 inch screen devices when submitting an iOS app?

I checked the iTunes Connect App Properties documentation and the App's Metadata documentation and unfortunately there doesn't look like there is an easy way to restrict your app from not being downloadable onto a iPhone 4S and older device.

But one thing you could try doing is setting your app to build for armv7s & armv8 (see this related question for more elaboration), or if that doesn't work, you could try throwing a "you need a modern iPhone in order to run this app" if it's launched on a smaller screen. This might be okay if your app is free, but you certainly will have an interesting time getting it onto the store if it's a paid app.

Restrict to certain iOS target devices for App Store submission

Unfortunately not at the moment, there is a list of options available for you to restrict the user from purchasing the app but nothing for restricting due to the cores

List:
http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

iPhone APP Submission Restricting Hardware With Microphone

The easiest way to do the submission with the microphone restriction would be to create a completely new app in the appstore, and just change the bundle identifier of your local Xcode project. Apple can't complain that it used to not be restricted in this manner when it's an entirely new app.

You can handle both external and internal microphones with Audio Queue Services. A more high-level implementation is AVAudioRecorder.



Related Topics



Leave a reply



Submit