1

В ios и amazon - у нас есть семейство подписки - например, если я купил подписку на один месяц, я не могу купить шестимесячную подписку того же семейства. Но, похоже, это не так в игре Google. Например, у пользователя может быть ежемесячная подписка, работающая с подпиской на один год, одновременно выполняемой одновременно.Обработка множественной подписки в GooglePlay

Должны ли мы обрабатывать логику того, что пользователь не может купить вторую подписку, если он уже подписался на одну подписку?

ответ

2

В iOS пользователь может изменить продолжительность для одного и того же семейства подписки, несмотря на свою страницу управления подпиской на iTunes. На андроиде вы должны реализовать это в приложении, используя метод getBuyIntentToReplaceSkus():

Этот метод используется для обновления или понижения покупки подписки. Этот метод аналогичен getBuyIntent(), за исключением того, что он принимает список уже купленных SKU, которые должны быть заменены на приобретаемый SKU. Когда пользователь завершает покупку, Google Play отменяет старые SKU и кредитует пользователя с неиспользованным значением времени подписки на про-оценку. Google Play применяет этот кредит к новой подписке и не начинает биллинг пользователя для новой подписки до тех пор, пока кредит не будет использован.

http://developer.android.com/google/play/billing/billing_reference.html#upgrade-getBuyIntentToReplaceSkus

Смежные вопросы