Могу ли я потреблять элементы приложения в Android в любое время, когда захочу? - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь понять, разрешает ли Google Play «Отложенные расходные материалы».Что-то, что я придумал:

  • Разрешить пользователю купить Золотой Ключ (например).
  • Этот Золотой Ключ можно будет выкупить, когда он потеряет свою форму.
  • Он должен быть действителен на всех устройствах, которые используются с той же учетной записью Google Play.
  • Для него не требуется совершенно новая система членства, которая работает на моем собственном сервере.
  • Itне должен требовать, чтобы я запросил основную учетную запись на устройстве.

Технически:

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

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

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

Короче говоря, может быть, я мог бы обобщить его в 1 предложении: могу ли я использовать элемент в приложении даже через (например) 3 года, как не-автоматическая система подписки, где продолжительность варьируется?

...