During my attempts to incorporate the google licensing I had read through google’s reference a couple times. Reading how it is designed to work it leaves me with questions on Corona’s implementation. There is little documentation on what is really going on under the hood with Corona.
According to google if using serverManaged the license comes with an expiration and once verified the app should not attempt another check until the expiration is expired. Further checks after that also have retries if there are failures to connect, before it should be considered unlicensed.
From what I can tell, Corona’s implementation does none of this. Is Corona doing anything other than calling the server and passing it on to the listener? It does not seem to be. Just turning off the network sets isVerified to false which makes it almost useless by itself.
I see the expiration is included in the callback to the corona listener. I’m guessing I must handle all this on my own. The expiration returned from google play appears to be a timestamp but with extra numbers tacked on the end. I could not decipher from the google documentaion what this format is or if it is just safe to drop the extra numbers. Anyone know?
So anyone with more knowledge on this subject and could share, I would appreciate it.