There's a recent changes on the Receipt Field after we validate our receipt data.
According to Itune, here are those fields
- is_in_billing_retry_period
- auto_renew_status
- pending_renewal_info
- price_consent_status
- expiration_intent
- cancellation_reason
So our question is:
1. is_in_billing_retry_period
According to Itune Documentation, we should be receiving 2 value (0,1) and each indicate they still retrying or they not gonna retry anymore.
So the question is,
- When we receive 1, does anyone know how long we should wait before we can retry to validate the receipt again? During this time, we should consider them as Lasped Subscription right?
- When we receive 0, does the customer's subscription should considered Lapsed or Cancelled? If it's cancelled, will we be getting a cancellation_date alongside it?
2. auto_renew_status
In the documentation, they mentioned the following statement:
"This key is only present for auto-renewable subscription receipts, for active or expired subscriptions.
The value for this key should not be interpreted as the customer's subscription status."
When 0, does it means that the user turn off the auto renew through Itune and they can turn back on again anytime through Itune interface right?
The reason I asking this because we have our own web application as well.
So this field is important for us to know. As previously we only validate against the cancellation_date only.
3. pending_renewal_info
When validate against the receipt_data that we have, we see that this field is returned as an Array.
So it kept us thinking that does this means that Itune will be treating 1 Itune Account can have multiple Active Subscription?
In what scenario it will reponse with multiple Pending Renewal Info?
As for the data inside this array, It contains 3 attribute, 2 of which is product_id related and called "auto_renew_product_id" and "product_id".
Was thinking how does this two differ? In what scenario that we will be using these two values?
4. price_consent_status
In the documentation, it was mentioned that it will response 2 value (0,1).
So the question is,
When the value is 0 and at the time of renewal, it says that the subscription will expires. Does this means we need to treat it as Lasped Subscription?
Thanks in advance for all the help in answering the question. 😀 It will help us alot in improving out app.