Проверка пользователя приобрела приложение - PullRequest
4 голосов
/ 27 марта 2012

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

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

Если они уже удалили приложение PRO со своего устройства, могу ли я получить доступ к приобретенным транзакциям, а затем разблокировать их таким образом?

Иначе есть ли способ в консоли разработчика создать транзакцию для них без их оплаты, и когда они загрузят бесплатную версию, она восстановит эту транзакцию?

Я не использовал LVL в PRO-версии, это имеет значение?

Ответы [ 3 ]

1 голос
/ 27 марта 2012

В настоящее время это не поддерживается.Вы можете проверить, купил ли пользователь платное приложение, используя службу лицензирования (LVL), но его нельзя использовать в платном приложении.Очевидно, что вы не можете создавать транзакции в приложении (Google обрабатывает это), а IAB не имеет встроенной поддержки кодонов / кодов активации.Вы можете:

  • создать свой собственный купон / услугу активации (требуется сервер) или
  • вручную возместить покупку IAB для пользователей, которые уже приобрели профессиональный.В этом случае вы потеряете 30% комиссии Google.
0 голосов
/ 06 июля 2012

Я не знаю, возможно ли это, но почему бы вам не сделать бесплатное профессиональное приложение и использовать LVL, чтобы проверить, оплачена ли покупка в приложении?

Может быть, это не может бытьсделано так.Я не знаю.

Другой вариант - заставить платное приложение сгенерировать «код ваучера» для добавления в новое приложение.Таким образом, пользователь может разблокировать платную функцию в новом приложении перед удалением старого.

0 голосов
/ 27 марта 2012

Вы можете использовать адрес электронной почты, который Google Checkout предоставляет в каждой проданной версии приложения, чтобы уведомить пользователя или ожидающие изменения и, возможно, предоставить им код активации или что-то в отправляемом вами электронном письме. Это может оказаться громоздким, если вы продали много про версию, хотя. Сколько профессиональных версий вы продали?

...