Register a callback that will be made anytime there is a change to purchases made on the device. This will be triggered when a purchase process is started and may have different states based on the particular store platform.

Note that the name of this method varies slightly by language.

NamiPurchaseManager.registerPurchasesChangedHandler { (purchases, purchaseState, error) in
    // process purchases data
NamiPurchaseManager.registerPurchasesChangedHandler { purchases, purchaseState, error ->
  // process purchases change
    .listen((purchasesResponseHandlerData) {
    // process purchases change


  • purchases - a list of the current purchases
  • purchaseState - the state of the purchase, see NamiPurchaseState for all options
  • error - information about an error if one occurred, generated by the store platform making the purchase