We are developing an App which chats to a data server which needs to identify each instance of the installed App to afford permissions to it. One reasonable route forward would seem to use a unique device ID for this. However having read through the forum there seems to be some confusion over the best way to do this, and that Apple do not permit the most obvious API to be used.
Bearing in mind this really needs to be platform independent, what is the best way forward. Should I just use the .Net GUID API?
When I have generated my UDID, where is a good place to store it ?
What common patterns of design and dialogue are there for the App to securely register the GUID on the server? For example, salting with IDs sent by the server by text may not be possible if the device does not have a SIM.
Thanks!