Our apps sync with our provisioning servers when started. Some device-specific and user-specific info is exchanged.
If the device is not on file, and the user is not on file, then the app is placed in "trial" mode.
If the user is a valid account, but the device has changed, we prompt the user to perform a device swap (we set the account to now enable the new device and place the old one in "trial" Mode).
...and so on. No magic - just a s.m.o.p.
Of course, there are other ways to do this. It all depends on your app and your server infrastructure.
Last edited by Dougsg38p; 11-18-2009 at 03:09 PM..
|