I know I can make Apps either able to be removed or not. But is there a way to make only a certain app be non removable. I would like our Filter App to not be able to be removed. If they do then the students get unfiltered access to the web.
I would like the students to be able to add and remove apps that they download from the self service. (They have no App Store)
That would be nice here in our K-12 district as well...what comes to mind is the standardized testing app, but having kids delete Self Service is a pain as well.
Submit a feature request and I'll gladly vote it up. Don't know if it's one that Jamf can fulfill or if Apple needs to.
I'm making an assumption, I think if it were possible to do that for one app, they surely would have done it for Self Service already. I suspect this is technically impossible to do through Apple's APIs.
Our solution to Self Service is a webportal we created that sends an inventory update to an iPad upon demand - just enter an iPad's serial number and Self Service should be reinstalled along with the inventory update.
Or is there a way to deploy this app and not have it show up in the self service. That way if they delete it they cannot get it back on the device? That way when we get an inventory update they will check in that they have removed the filter and we would be able to speak with the student.
It's very similar, yes. It uses the API to do a match based upon the serial, then sends out a blank push and inventory update command to the matching iPad's ID.
It's written in JSP so it can live in the inhouse folder on the JSS server. I can post the code somewhere if you're interested.
Its not exactly the same, but I think you can do something like this. If you force out an app via self service that pushes the app out and auto installs doesn't the app come back if deleted the next time a device runs an update inventory?
I haven't tested this but in theory it should be similar to what SS does when deleted. I know this isn't exactly it but it would be close.