Since Apple is deprecating Unique Device Identifier for apps, what is the best approach to link back an Enterprise App on a device that has been enrolled with MDM?
From MDM Protocol reference document, the enrollment is still using the the UDID for check-in procedure.
We can't use the new identifierForVendor because it is not as the same as the UDID for the check-in.
Let me update how i implemented my MDM solution,
- Device will check-in to MDM server with a token and device UDID (the one that Apple is removing the API)
- Device will send device info to MDM server (Wifi MAC Addr, Serial number, OS version, and other infos)
- There will be a client app that will be talking to MDM server via RESTful API. (Previously i was using the UDID as a key identifier)
I was thinking of using the MAC Address but in the latest iOS 7 the system will always return value 02:00:00:00:00:00.
We also can't get the device serial number.
So my question again, how can we know this app on this device belongs to this MDM enrollment on the server on (3). Because now, the app doesnt have any common key to be referred with the checked-in process. How will the server know which device is which?
Thanks.