Я намагаюся використовувати останню в бібліотеці виставлення рахунків у програмі цей зразок але я сумніваюся в його життєвому циклі onConsumeFinished
називається до або після onPurchasesUpdated
?
Коли я повинен звільнити ресурси?
Чи потрібно оновити статус в onPurchasesUpdated
або я повинен використовувати onActivityResult
після того, як користувач придбав товар у діалоговому вікні покупки Google Play?
Відповіді:
0 для відповіді № 1Документація про життєвий цикл все тут.
Коли оновити статус залежить від вашого дизайну. Пам’ятайте, що покупки можуть змінити статус поза потоком вашої програми (наприклад, якщо користувач отримує відшкодування), а також, що ваш додаток може бути вбитий (наприклад, якщо пристрій втрачає пам’ять після переходу користувача на інший додаток), тому вам потрібно правильно керувати статусом покупки як під час запуску програми, так і під час нормального потоку покупки.