I need to restrict the deletion of an iOS application for MDM (Mobile Device Management) purposes. Is there any way I can achieve this programmatically or otherwise?
This is not possible.
You cannot restrict the deletion of an iOS application.
However, if a particular user wishes to restrict deleting of third-party applications, it is possible to do so by navigating to General > Restrictions and turning on the Deleting Apps switch.
Well you could jailbreak the phone and then hack the app's flag to be like a system application.
But in the real world: no, you cannot do this.
There is absolutely no way that you can do this.
Related
I am new to IOS development.
I was just wondering if it is possible to make an app that will prevent other apps from being opened or an app that will prevent you from going to safari/settings/etc...
Is Apple (IOS) okay with this? I know Android can be different and allows some of these features to persist.
You can't accomplish this in IOS platform , every app is responsible of it's own constraints , permissions and sandbox
No, it can not be possible. Even if you do it some how, apple will reject that.
I am working on an application that will allow the user to turn off cellular data or at least turn off notifications from other applications on the device, all through my application. Is this possible? (I know that in Android it possible)
Your app has absolutely no control what-so-ever of other apps, not even indirectly. The one exception is using a custom url scheme to open the app, and optionally, ask it to do something.
No, on iOS you can't even find what other apps the user has installed.
Even if you could, they are all sandboxed. You can't touch anything inside the other apps.
I am developing an app for one of my client,he wants me to provide a functionality to lock all available apps on his iPhone using this app,but i haven't much idea about it,i know about the screen lock like passcode app but not this one.
Please suggest some best tutorial link.
Thanks
You can't access another app functionality from your app according to Apple guidelines so it is not possible.
Unfortunately, it is not possible to lock the device programmatically. There is no available API for this.
It's not possible, Apple didn't allowed it.
This could've been possible in Android but sorry this is impossible in iOS. Apple doesnt allow that.
It's not possible for an app to lock itself down. However if you have access to the device you can set up Guided Access when the app is open, preventing it from being closed. If you have an enterprise setup you are also able to set up Supervised Mode where you should be able to configure Guided Access over wifi.
We are in the process of creating a web app that has print capabilities, and would like to be able to support this functionality on as many devices as possible. Our users are specifically using iPads, but we will eventually want to support other devices. I've seen that iOS now uses AirPrint, but what about printers that don't support this? Is there any way to cover that from a web app standpoint or are other measures necessary?
Check out this App: https://itunes.apple.com/de/app/printer-pro/id393313223?mt=8
If it's an option you could use it, or come up with something on your own, but it is possible.
Is it possible from my app to run in background, turn on/off other apps, control the iOS device without jailbreaking it? I understand that this app will not pass Apple's review/approval, but I am not planning it, instead, I just need to distribute it to clearly defined list of devices. I just prefer not to require to jailbreak device.. Is it possible?
I believe its possible without actually jailbreaking the physical device. Check out the second answer to this question for some more information. iOS app without developer program or jailbreak