Я использую пакет in_app_purchase
и испытываю затруднения в понимании некоторых деталей.
1) У меня есть покупкаUpdatedStream, где я могу найти Список. Почему есть список? Либо я всегда получаю список товаров, либо только в тех случаях, когда пользователь заказывает сразу несколько товаров?
2) Когда я звоню InAppPurchaseConnection.instance.queryPastPurchases()
, я также получаю список продуктов (List<PurchaseDetails>
). Есть ли товары, заказанные от старых до новых? Последняя покупка пользователя - последний объект в списке, верно?
3) Как часто я получаю события из потока? Если во время покупки произойдет сбой моего приложения и я еще не позвонил completePurchase()
, получу ли я незавершенную покупку из потока при следующем запуске приложения?