I am offering an app with an "In-App" monthly subscription, but also with a free 14 day trial period.
(I specified this trial period in my Google play console when creating the in-app subscription).
After some experimentation, I am still not certain how the Playstore handles the trial period.
Three questions:
1. Is it correct to assume that the "manager_OwnedProducts" sub only returns TRUE for pu.PurchaseState = pu.STATE_PURCHASED after the trial period and during the trial period returns FALSE?
2. Do I need to call: manager.RequestPayment([inapp ID],"inapp",[text]) or is it in case of in-app periodic subscriptions sufficient to just use: manager.GetOwnedProducts?
3. I read somewhere that the format should be: manager.RequestPayment([inapp ID],"subs",[text])
but this does not seem to work. In stead I am using the format in question 2. Is this correct in the case of periodic subscriptions?
(I specified this trial period in my Google play console when creating the in-app subscription).
After some experimentation, I am still not certain how the Playstore handles the trial period.
Three questions:
1. Is it correct to assume that the "manager_OwnedProducts" sub only returns TRUE for pu.PurchaseState = pu.STATE_PURCHASED after the trial period and during the trial period returns FALSE?
2. Do I need to call: manager.RequestPayment([inapp ID],"inapp",[text]) or is it in case of in-app periodic subscriptions sufficient to just use: manager.GetOwnedProducts?
3. I read somewhere that the format should be: manager.RequestPayment([inapp ID],"subs",[text])
but this does not seem to work. In stead I am using the format in question 2. Is this correct in the case of periodic subscriptions?