I\'ve searched high and low for guidance on how best to address this... I\'ve read Google Play In-App Subscriptions (http://developer.android.com/google/play/bi
I am also using in app billing but google always provide one free trial per user. If u subscribe same sku again then google will not provide trial period to that user.
According to documentation (https://support.google.com/googleplay/answer/2476088?hl=en, Trial subscriptions), its says:
You can't sign up for multiple trials.
I guess Google automatically handle this
Google Play Store handles this automatically
If your user cancels the free trial and then tries to make a purchase, he/she will be shown the $0.99 rather than giving a Free trial again. But, if the user pays the $0.99 after canceling the free trial, the actual billing will only start after the canceled Free trial period has ended.
It would have been helpful if there was any way to know whether a product has a free trial or not on the client side. Hope that will be put into the In-App Billing API soon.