This method will fire whenever the SDK receives an updated CustomerInfo object from calls to
getCustomerInfo()
,purchase(package:)
,purchase(product:)
, orrestorePurchases()
.
Is there a way to tell what causes the method passed to addCustomerInfoUpdateListener to be called? It will be nice to be able to tell the difference between a purchase and restore when it fires.