Запрос награды за предварительную регистрацию - PullRequest
0 голосов
/ 21 января 2020

Я в настоящее время нахожусь в состоянии перед выпуском своего приложения, и я использовал опцию вознаграждения перед регистрацией в Google Play. По сути, это означает, что я должен был создать управляемый элемент для своего приложения, и как только приложение будет запущено и предварительно зарегистрированные пользователи загрузят его, они получат вознаграждение. Документация очень ясно говорит о том, что (по понятным причинам) непредоставление элемента предварительной регистрации является нарушением правил - но не совсем ясно, как его фактически потреблять впоследствии.

Из того, что я узнал здесь есть два возможных варианта:

BillingClient.queryPurchases должен возвращать список всех последних покупок

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

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

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

...