I have released an alpha version of a new app to test an inapp subscription. My test user installed the app on two devices and canceled the subscription a day later.
The Google Play app has recognized that cancelation on both devices. After re-installing the app on one device, it can no longer be used without renewing the subscription. But on the other device, the app continues to work just fine.
I do understand that the subscription period is always one day with test purchases, but what about the trial period and the grace period? Is that also one day each or is that the real period set for the billing item?
Google's docs: "Test subscription purchases recur daily, regardless of the product's subscription period."1 [Testing In-app Billing]1
Here's a similar unanswered question: [Android inapp billing subscriptions testing][2]
I think you are right, I took about 3 days until the app requested a purchase again.
I also think the Google Play Store doesn't has an inner clock, it always needs a server connection to recognize the expired or canceled subscription.
– user3360284 Jun 15 '15 at 20:55