Can a user purchase multiple non-renewing Apple subscriptions to extend their expiration date? [closed]

自作多情 提交于 2019-12-07 08:20:50

问题


In the auto-renewable subscription system, it's not possible for a user to purchase a subscription more than one time. You'd end up with a message that says like, "you're already subscribed." However, with non-renewing subscriptions, my understanding is that it is entirely up to us how we want to handle it.

So let's say our subscription length is one year. If a user purchases a subscription, and 6 months later (even though he/she still has 6 months remaining) decides to purchase another subscription, should we:

  1. Allow this, and add one year on top of his/her current expiration date, or
  2. Do not allow this with our own "you're already subscribed" message

Their documentation makes it super clear that implementation is entirely on us in the case of non-renewable subscriptions, but I can't find any rules for those implementations. Is option 1) above even allowed, or are we supposed to follow suit with the auto-renewable system with option 2) ?

EDIT: The primary concern and reason I thought to ask this question is, if we allow multiple purchases, and say we have some crazy guy who buys like 50 subscriptions (50 years), and we stop our service before 50 years are up --- what happens? Not a very realistic example, but we need to take such cases into account anyway.


回答1:


Yes.
My app uses Non-Renewing Subscriptions and if a user purchases a 1-Month subscription twice, iOS will allow it and I've chosen to allow it. In that case, I just add the durations together to give the user 2 months. Typically, iOS will pop up an alert (image below) telling the user "You've Already Purchased This Subscription. Tap Buy to renew or extend it."

I think it would be a good idea to limit the cumulative length of a subscription. You'd have to check their account on your server and then hide or disable the purchase button in the app since once the user starts a purchase, I'm pretty sure you can't interrupt or cancel it from your server.



来源:https://stackoverflow.com/questions/12068073/can-a-user-purchase-multiple-non-renewing-apple-subscriptions-to-extend-their-ex

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!