экранах где он нужен
или
проинициализировать billingClient один раз на всё приложение в классе обертке, которая будет делегировать PurchasesUpdatedListener вызовы в те экраны, которые подключились к этой обертке?
Думаю, тут от задачи и твоего приложения зависит. Если billingClient нужен постоянно (не знаю, что за сценарий такой), то можно создать на уровне приложения. Но в этом варианте нужно продумать логику создания/разрыва соединения. Если на нескольких экранах, то пусть будет на этих экранах. Зачем лишний груз нужен. У меня billingClient создается на лаунч скрине при старте приложения, и на экране оплаты. Полет нормальный
Обсуждают сегодня