0
votes
  1. If we implement auto renewable monthly subscription in-app purchase and after two month if there is no sufficient amount in my account is subscription is expired(cancel) or subscription will renew when sufficient amount is avilable?

  2. Our application concept is like every user have to pay fees every month to use the application service so we have made consumable. Ex if A user login in application and purchase subscription with X apple account after that A user logout from the application and login with B user now when B user try to subscribe with same apple account then its give prompt like you have already subscribe the application. Please suggest what we should do ?

NOTE : Application is available in Android and IOS as well

1

1 Answers

1
votes
  1. Subscription will get cancelled and Not get renewed. Apple checks for available balance prior to the date of subscription. If there is no balance then subscription will be cancelled.

  2. It is what it should happen and this should be handelled by the application itself. Apple can only tell you if a purchase is made from an Apple account. If in your application, user A purchases from apple account of X, and then he logs out from the app, sign's in from user B then userB will be said that already purchased, As purchase is being made from apple account of X.

But after that popup, apple would require the password. So user B cannot make that purchase with account X, he has to logout from settings and use his own apple account to make that purchase, as he/she cannot give the password of account X.

Hope this helps. I also made a class for auto renewable subscription in github. You can check it out here if you like.

EDIT

Answer to your question--

  1. A user shoudnt be able to have to account with the same apple account. If he wants to avail that content again with another account (user B with account X) and gives password, then again that amount will get deducted (only for consumable), if non consumable then they will get access without deduction and as per as subscription. A new subscription will be added to the queue, that will begin at the end of the current term. You have to handle this in your application side, or leave it upto the idiocity of the user.
  2. Apple would return you that subscription was cancelled whn you run your application the next time. All you need to know if you want to show your content, doesnt matter if it was cancelled by user or due to unavailable balance. All u need to know if you want to show or not.