tracking "app installation" vs "physical device"
Posted: Mon Oct 07, 2013 2:21 am
A while back there was some discussion about schemes for app registration.
I've searched and cannot find them now. Don't know if it rolled off the board or if I'm just not using the right keywords in my search.
Anyway, this blog post: Identifying App Installations
...talks about the pitfalls of trying to tie an installation to a physical device, and in the "Conclusion" at the end, states: "For the vast majority of applications, the requirement is to identify a particular installation, not a physical device. Fortunately, doing so is straightforward."
I don't know if I'm being dense, but it doesn't seem so straightforward to me. As an example, lets say one has an enterprise type app where a "company" would pay, and allow each of its "contractors" to install and use the app. Each "company" would supply a list of user id strings, unique to each of its "contractors". When one of these "contractors" installs the app, the app would first ask the user for the "company" and their supplied "user id string". The app can then phone home to confirm that the user id is "not yet used", and activate. The server side database would mark the "user id" as "in-use".
In this type of unique scheme/need, if the "contractor" gets a new phone, they could not activate on their new phone....unless the server allowed it (figuring they got a new phone)....and if that were the case, the "company/user id" could be activated on many phones. *IF* the server did NOT allow it, then some sort of confirmation that the "contractor" did indeed get a new phone would need to be made, and then the server side 'record' for that "contractor" (user id) would have to be "reset" to allow another activation.....
Could someone help me with my screwed up thinking on how to implement "tracking an app installation vs a physical device"?
Thanks!
I've searched and cannot find them now. Don't know if it rolled off the board or if I'm just not using the right keywords in my search.
Anyway, this blog post: Identifying App Installations
...talks about the pitfalls of trying to tie an installation to a physical device, and in the "Conclusion" at the end, states: "For the vast majority of applications, the requirement is to identify a particular installation, not a physical device. Fortunately, doing so is straightforward."
I don't know if I'm being dense, but it doesn't seem so straightforward to me. As an example, lets say one has an enterprise type app where a "company" would pay, and allow each of its "contractors" to install and use the app. Each "company" would supply a list of user id strings, unique to each of its "contractors". When one of these "contractors" installs the app, the app would first ask the user for the "company" and their supplied "user id string". The app can then phone home to confirm that the user id is "not yet used", and activate. The server side database would mark the "user id" as "in-use".
In this type of unique scheme/need, if the "contractor" gets a new phone, they could not activate on their new phone....unless the server allowed it (figuring they got a new phone)....and if that were the case, the "company/user id" could be activated on many phones. *IF* the server did NOT allow it, then some sort of confirmation that the "contractor" did indeed get a new phone would need to be made, and then the server side 'record' for that "contractor" (user id) would have to be "reset" to allow another activation.....
Could someone help me with my screwed up thinking on how to implement "tracking an app installation vs a physical device"?
Thanks!