Hi:
I want my software to be a per device license (something that Google directly [I believe] does not support) so I can up with this Idea and what to see what some of you thing.
I have Yearly subscriptions that when you purchase them as Part of the DeveloperPayload I include the purchasing device Mac address.
When starting the APP I check the running device Mac Address against the DeveloperPayload subscriptions Mac Address and if it does not match they need to purchase a In-App Managed product which would then contain the New Mac Address of the device they are switching to [This would override the subscriptions Mac Address] (and the software would stop working on the old device)
If they need to switch a second time I can have the App consume the In-App Managed product and have them purchase it again - where once again I would save the new Mac address.
This process could go on forever if the user keeps changing devices.
Now the fee for changing devices would be small like $1 (I am not trying to make money for them changing devices) but I just want to stop my software from being run on more than one device at a time. The reason I am so concerned about this is that my APP makes the user money so to have it working on more than one device at a time and not paying for more than one copy is not fair to me.
I've purchased some APPs and they are on my old phone that I passed onto my wife and the APPs still work fine (in fact most of them still get updated).
Would anyone do this any differently?
NOTE: I do not want to store anything on a local server or database - this way everything is on Google
Any Thoughts
Thanks
BobVal
I want my software to be a per device license (something that Google directly [I believe] does not support) so I can up with this Idea and what to see what some of you thing.
I have Yearly subscriptions that when you purchase them as Part of the DeveloperPayload I include the purchasing device Mac address.
When starting the APP I check the running device Mac Address against the DeveloperPayload subscriptions Mac Address and if it does not match they need to purchase a In-App Managed product which would then contain the New Mac Address of the device they are switching to [This would override the subscriptions Mac Address] (and the software would stop working on the old device)
If they need to switch a second time I can have the App consume the In-App Managed product and have them purchase it again - where once again I would save the new Mac address.
This process could go on forever if the user keeps changing devices.
Now the fee for changing devices would be small like $1 (I am not trying to make money for them changing devices) but I just want to stop my software from being run on more than one device at a time. The reason I am so concerned about this is that my APP makes the user money so to have it working on more than one device at a time and not paying for more than one copy is not fair to me.
I've purchased some APPs and they are on my old phone that I passed onto my wife and the APPs still work fine (in fact most of them still get updated).
Would anyone do this any differently?
NOTE: I do not want to store anything on a local server or database - this way everything is on Google
Any Thoughts
Thanks
BobVal