Использование биллинга в приложении для покупки полной версии игры

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


person Žan Kusterle    schedule 17.08.2011    source источник
comment
Прежде чем выполнять какое-либо обновление вашего приложения в приложении, я бы рекомендовал прочитать об этом текущем судебном процессе wired.com/gadgetlab/2011/08/google-android-lodsys-patent   -  person Ashterothi    schedule 18.08.2011


Ответы (1)


Насколько я понимаю, вы не можете использовать IAB для покупки другого приложения (полного или бесплатного). Он используется только для покупки «предметов» для этого конкретного приложения. Что вы можете сделать, так это использовать его для:

  1. подтвердите покупку «обновления» до полного приложения, и при запуске вы повторно проверяете каждый раз локально, и, если обновление действительно, вы удаляете внутриигровую рекламу, поэтому теперь это «небесплатная» версия. Что-то такое.
  2. подтвердите покупку, а затем начните загрузку полного пакета содержимого, «привязанного» к устройству.
  3. подтвердите покупку, а затем «разблокируйте» содержимое, уже встроенное в бесплатную версию.

Я предполагаю, что 1 и 3 будут самыми популярными. 2 требуется отдельный сервер для контента, но если у вас есть сервер, вы также можете лучше защитить свои покупки (запустите сервер для проверки, чтобы ваш открытый ключ не существовал внутри приложения), и контент может быть «серверным». подписано» только для этого устройства/учетной записи пользователя (или чего-то подобного, поэтому нельзя просто скопировать содержимое на другое устройство).

person davebytes    schedule 17.08.2011
comment
Я тоже думал о первом и третьем вариантах. Но если в маркете есть и бесплатная, и полная версия, то после обновления полная версия все равно останется некупленной... Другими словами, пользователь по-прежнему будет получать обновления только для бесплатной версии и он может снова купить полную версию из маркета, если он хотел бы. - person Žan Kusterle; 18.08.2011
comment
Да, у вас будет две отдельные версии приложения, разница в том, что в одной из них контент предварительно разблокирован или в ней уже нет рекламы. Альтернатива — выпускать только бесплатное приложение и позволять людям обновляться либо без рекламы, либо до разблокированного контента, и тогда у них будет только одно приложение для отслеживания. Моя интуиция подсказывает, что мы можем увидеть больше этого последнего случая. - person davebytes; 18.08.2011
comment
о, еще одна альтернатива — пропустить IAB и получить ссылку на рыночное намерение, которое запускает полную версию приложения ... это то, что уже делают многие люди. и да, в этом случае еще две версии приложения. :) - person davebytes; 18.08.2011