Proper way to check Auto Renewable subscription cancelation (From Apple support), turn off Auto Renewing and change subscription scheme

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:

  1. What if user cancel his Auto Renewable subscription from apple support?
  2. What if he turns off the auto renewing subscription of my application?
  3. 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?

Proper way to check Auto Renewable subscription cancelation (From Apple support), turn off Auto Renewing and change subscription scheme
 
 
Q