Android In-App Purchase Downgrade-Upgrade

Я интегрировал внутреннее приложение в свое приложение Andorid для одного продукта productone.

Для этого я создал разные идентификаторы продуктов в своей консоли Google Play, как показано ниже:

<сильный>1. productone.monthly, 2.productone.yearly

Насколько мне известно, оба идентификатора продукта будут работать независимо, поскольку мы не можем сгруппировать их вместе, как это делается в IOS-App Store.

Теперь у меня есть некоторые сомнения, как показано ниже:

Сомнение 1: Если пользователь приобрел productone.yearly и произвел оплату, что, если пользователь снова сделает productone.monthly?

и наоборот?

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

Пожалуйста, направляйте. Спасибо.


person Vishal Zaptech    schedule 01.07.2019    source источник


Ответы (1)


Прежде чем перейти к вашим двум случаям, обратите внимание, что вы получаете весь список покупок из объекта PurchaseResult. Таким образом, вы получаете списки идентификаторов покупок. Теперь возможны два случая -

  1. Пользователь купил ваш месячный продукт - 1. productone.monthly (если он куплен, он появится в списке)

    В этом случае вы можете отобразить диалоговое окно выставления счетов за годовой продукт. Поскольку вы хотите, чтобы ваш пользователь платил больше за ваше приложение (конечно, годовой план будет стоить пользователю дороже, и вы создаете свое приложение, чтобы зарабатывать деньги).

  2. Пользователь купил ваш годовой продукт - 2. productone. ежегодно (если это куплено, оно появится в списке)

    В этом случае вам не нужно показывать диалоговое окно выставления счетов для месячного плана. Поскольку вы не хотите, чтобы ваш пользователь платил меньше за ваше приложение (не разрешайте понижение плана).

На всякий случай, если вы думаете разрешить оба варианта, следуйте этому -

https://developer.android.com/google/play/billing/billing_subscriptions#Allow-upgrade

person Anupam    schedule 01.07.2019
comment
Сэр, если я перейду с Ежемесячно на Год, и мои идентификаторы продуктов будут там двумя разными идентификаторами, Итак, возможно ли, что моя ежемесячная подписка будет возмещена и продолжится для годовой подписки? Как это работает? - person Vishal Zaptech; 01.07.2019
comment
Могу ли я сгруппировать продукты, т. е. одно и то же название продукта, с двумя сроками действия в год и в месяц, как в IOS? - person Vishal Zaptech; 01.07.2019
comment
Если вы перейдете по предоставленной ссылке, у вас будет актуальная идея. Пожалуйста, пройдите через это. - person Anupam; 01.07.2019