In my auto renewable subscription, I am always checking expires_date
of latest_receipt_info
from my "validation receipt". If the expires_date
is greater than my current time
then I am giving my users all the premium facilities of my application, if not then I bring him to the purchase view controller.
Now my concern is:
- What if user cancel his Auto Renewable subscription from apple support?
- What if he turns off the auto renewing subscription of my application?
- What If user upgrade from one subscription to another subscription (Either upgrade or downgrade)
In the above three cases should I do some additional checking besides comparing expires_date
with current date?