Hi,
I am trying to figure out the following statement in Apple documentation:
If a subscription expires due to a cancellation or billing issue, the days of paid service stop accumulating. If the subscription is renewed within 60 days, the days of paid service resume from the recovery date.
Let's say the user received a Refund and after 10 days subscribes to the same auto-renewable product, will the days of paid service stop accumulating?
After receiving a DID_CHANGE_RENEWAL_STATUS notification with auto_renew_status = 0 and the expiry date is exceeded (means that the subscription is churned) and then after 10 days the user subscribes to the same auto-renewable product, will the days of paid service stop accumulating?
If for those cases the days of paid service continue accumulating, will it be also applied for subscribing to another product from the same subscription group?
Thanks!!!
Post
Replies
Boosts
Views
Activity
Hi,
I am trying to figure out the following statement in Apple documentation:
If a subscription expires due to a cancellation or billing issue, the days of paid service stop accumulating. If the subscription is renewed within 60 days, the days of paid service resume from the recovery date.
Let's say the user subscribes to product X in subscription group X, then the expiry date is exceeded. After 10 days, the user subscribes to product Y in subscription group X, does the days of paid service continue accumulating? or the days of paid service will be reset to 0?
I want to understand how to handle CANCEL notification type, I noticed that I get 3 CANCEL notifications one after the other, it sounds like the user gets a refund for 3 different transactions, am I wrong?
When I look at the receipt I see also the cancellation date ms field in 3 latest transactions in the latest receipt info, does it mean the user gets 3 refunds for 3 transactions?
(the cancellation date is the same cancellation date for all the 3 transactions)
This is what I got, as you see I got the cancellation date is the same, does it mean a full refund for every transaction in the following?:
"cancellation_date_ms": 1650188985000,
"cancellation_reason": "0",
"expires_date_ms": 1650732253000,
"in_app_ownership_type": 2,
"original_purchase_date_ms": 1640606326000,
"product_id": "com.neocortext.doublicatapp.subscription.weekly.new",
"purchase_date_ms": 1650127453000,
"quantity": 1,
"subscription_group_identifier": "20843276",
"transaction_id": "170001301196587",
"original_transaction_id": "170001205648289",
"web_order_line_item_id": "170000572783810"
},
{
"cancellation_date_ms": 1650188985000,
"cancellation_reason": "0",
"expires_date_ms": 1650127453000,
"in_app_ownership_type": 2,
"original_purchase_date_ms": 1640606326000,
"product_id": "com.neocortext.doublicatapp.subscription.weekly.new",
"purchase_date_ms": 1649522653000,
"quantity": 1,
"subscription_group_identifier": "20843276",
"transaction_id": "170001295106872",
"original_transaction_id": "170001205648289",
"web_order_line_item_id": "170000569655974"
},
{
"cancellation_date_ms": 1650188985000,
"cancellation_reason": "0",
"expires_date_ms": 1649522653000,
"in_app_ownership_type": 2,
"original_purchase_date_ms": 1640606326000,
"product_id": "com.neocortext.doublicatapp.subscription.weekly.new",
"purchase_date_ms": 1648917853000,
"quantity": 1,
"subscription_group_identifier": "20843276",
"transaction_id": "170001289230515",
"original_transaction_id": "170001205648289",
"web_order_line_item_id": "170000544361015"
},
Hi, as I read in the Apple v2 notification, when I get a DID_CHANGE_RENEWAL_PREF notification with the UPGRADE subtype, the change to the upgraded product will be immediate and the user get a prorated refund.
my question is:
If the cost of the first subscription is 100$ and the subscription period is a month and I upgrade to another product after 1 week. How do I calculate the prorated refund?
Do I get a CANCEL notification indicating any refund?
Thanks!
Hi,
I calculate the paid service days when renewal occurs, which means I add the period time into the paid service days of the subscriber.
What should I do when the transaction is a trial transaction? Should I add the period time to the paid service days or ignore it because this is a free period ?
Thanks !!!