Почему бы не использовать покупки в приложении для Android только при повторной покупке?

Обычно типичная (рекомендуемая) реализация покупок расходных материалов для Android в приложении (см. Пример TrivialDrive):

  • Покупка
  • Если покупка в порядке, потребляйте
  • Если расход в норме, "предоставьте" расходный материал приложению.

Мне было интересно, не могли бы мы сделать:

На первую покупку

  • Покупка
  • «Предоставить» приложению

Для последующих покупок того же расходного материала

  • Потребляйте предмет
  • Покупка
  • «Предоставить» приложению

Таким образом, пользователь может восстановить по крайней мере свою последнюю покупку расходных материалов (каждого расходного материала) при установке приложения на другое устройство с помощью механизма восстановления. Конечно, это потребует локального хранения «флага», указывающего, что пользователю было предоставлено содержимое расходных материалов, чтобы пользователь не мог приобрести расходные материалы один раз, а затем «извлекать» их снова и снова на том же самом устройство.

Это было бы как-то бесполезно для «микро» покупок, таких как небольшая пачка золота за 50 карат, но для огромных толстых паков (например, та, которую мы обычно находим за 15-20 долларов), это может быть хорошей вещью, ИМО. Я упустил здесь что-то важное?

Кстати, это также позволит:

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

person Consign    schedule 22.09.2014    source источник
comment
Я только изучаю, как использовать в приложениях, поэтому не могу ответить, но поднимаю вверх большие пальцы за то, что действительно беспокоюсь о благополучии пользователей.   -  person ElDoRado1239    schedule 05.07.2015


Ответы (1)


Можно:

  • Покупка
  • «Предоставить» приложению

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

person user2768    schedule 11.10.2014
comment
Я думал о потреблении, когда снова пытался купить товар, прежде чем совершить вторую покупку. Если предмет конечно расходный материал. - person Consign; 12.10.2014
comment
Да, вы написали это выше, но нет необходимости совершать вторую покупку, если у вас уже есть товар. - person user2768; 12.10.2014
comment
Я говорил о расходных материалах (т. Е. Повторяемых), таких как пачка золота или что-то в этом роде. - person Consign; 12.10.2014
comment
Да, конечно. Но если у меня что-то есть, например пачка золота, то покупать это не нужно, следовательно, я никогда не буду потреблять. - person user2768; 12.10.2014
comment
Но вы можете приобрести его, тем самым предоставив своему приложению его (давая +100 золота), но не использованный, а затем вы можете приобрести его снова (при этом товар будет израсходован в Google до фактического совершения покупки), если вы хотите еще +100. золото. Само по себе потребление ничего не даст, кроме возможности снова купить его в Google IAB. - person Consign; 12.10.2014
comment
Я думаю, вы предполагаете, что ваше приложение будет обрабатывать логику, чтобы все работало. Я склонен согласиться с тем, что это может сработать. Но, похоже, это ложится на вас ненужным бременем. - person user2768; 12.10.2014