What is the minimum to check to confirm a user can purchase? And is a finishTransaction required? That is to confirm before hand what is possible, so that then for the UI you don’t show the purchase button if it’s not going to work. (plus ensures if you did show it and the user pushed it you don’t have to explain then what happened)
Question 1: For example would the answer be to:
a) perform store.init, then
b) store.isActive then
c) store.canMakePurchases
Question 2: If this is correct, do I then need to actually have a listener for the init and perform the store.finishTransaction( transaction )? That is, I haven’t actually performed any functions really on the store like ask for a list or purchase. What would be the transaction.state that would come back from an “init” anyway?
Question 3 - Alternatively I assume I don’t need a listener and store.finishTransaction for the “isActive” and/or “canMakePurchases” call either do I?