/ / Перевірка продукту придбання в додатку - андроїд, покупка в додатку, оплата через додаток

Перевірка товару на придбання в додатку - Android, покупка через додаток, виставлення рахунків через додаток

Що я зробив

Я успішно впровадив функцію покупки через додаток у своєму додатку, і вона прекрасно працює в режимі DEBUG.

Що я хочу

Тепер, коли покупка була здійснена (лише один раз), мені потрібно включити деякі функції в моєму додатку на основі цього.

1) Якщо покупка не буде здійснена, деякі функції будуть відключені. 2) Після здійснення покупки деякі функції будуть включені.

Хочеться знати, як я можу запитати чи пам’ятати, що покупка здійснена і функції повинні бути включені. Який правильний спосіб зробити це.

Дякую.

Відповіді:

0 для відповіді № 1

Перегляньте посібник для розробників щодо оплати через додаток, особливо Запит придбаних елементів розділ

Там також IabHelper клас, який є обгорткою навколо API для виставлення рахунків, щоб зробити його трохи простіше. Ось фрагмент коду з використанням IabHelper.

IabHelper.QueryInventoryFinishedListener mGotInventoryListener
= new IabHelper.QueryInventoryFinishedListener() {
public void onQueryInventoryFinished(IabResult result,
Inventory inventory) {

if (result.isFailure()) {
// handle error here
}
else {
// does the user have the premium upgrade?
mIsPremium = inventory.hasPurchase(SKU_PREMIUM);
// update UI accordingly
}
}
};