GADDefaultInAppPurchaseDelegate

@protocol GADDefaultInAppPurchaseDelegate <NSObject>

In-app purchase delegate protocol for default purchase handling. The delegate must deliver the purchased item then call the GADDefaultInAppPurchase object’s finishTransaction method.

  • Called when the user successfully paid for a purchase. You must first deliver the purchased item to the user, then call defaultInAppPurchase’s finishTransaction method.

    Declaration

    Objective-C

    - (void)userDidPayForPurchase:
        (nonnull GADDefaultInAppPurchase *)defaultInAppPurchase;
  • Called when the user clicks on the buy button of an in-app purchase ad. Return YES if the default purchase flow should be started to purchase the item, otherwise return NO. If not implemented, defaults to YES.

    Declaration

    Objective-C

    - (BOOL)shouldStartPurchaseForProductID:(nonnull NSString *)productID
                                   quantity:(NSInteger)quantity;