I’m constructing a diagnostic workflow the place a desktop software wants to put in a companion iOS app onto a USB-connected iPhone.
The desktop software is written in C# and runs on macOS. I can already detect and pair iPhones over USB, and I’ve efficiently examined set up on supervised units utilizing Apple Configurator / MDM-style workflows.
What I want to substantiate is whether or not an analogous set up stream can work on unsupervised iPhones.
Context:
-
The iPhone is linked over USB.
-
The person can manually faucet Belief This Pc on the iPhone.
-
I don’t want a very silent set up.
-
I would really like the C# desktop app to set off the set up straight, for instance through the use of
libimobiledevice,ideviceinstaller, Apple Configurator tooling, or one other supported mechanism. -
The iOS app is meant for diagnostic use.
Issues I’m attempting to keep away from.
-
I wish to keep away from Advert Hoc provisioning due to the 100-device restrict.
-
I additionally wish to keep away from requiring each system to be supervised.
-
And I wish to keep away from individual working diagnostic to manually login to iPhone apple account for every system.
My questions are:
-
Can an unsupervised iPhone settle for an app set up over USB if the person has trusted the pc?
-
Can this be carried out for an App Retailer or unlisted App Retailer app with out the person opening the App Retailer manually?
-
Can Apple Enterprise Supervisor / Apps and Books device-based licensing work for this case i.e with out an Apple ID on the iPhone?
-
Can a third-party desktop app set off this reliably, or is that this solely supported by way of Apple Configurator / MDM?
-
Are there Apple coverage or technical limitations that might make this unsuitable for manufacturing use?
I’m not attempting to bypass code signing or App Evaluation. I’m attempting to grasp the supported distribution mannequin for putting in a authentic iOS diagnostic app onto customer-owned, unsupervised iPhones linked by USB.
