Hey @toco! 👋
In Objective-C, you’ll want to be sure your RCPurchases delegate class conforms to RCPurchasesDelegate
. If you are using AppDelegate as your RCPurchases delegate, it might look like this in your AppDelegate.h
file:
#import "RCPurchases.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate, RCPurchasesDelegate>
In AppDelegate.m
, your shouldPurchasePromoProduct
method might look like this:
- (void)purchases:(RCPurchases *)purchases shouldPurchasePromoProduct:(SKProduct *)product defermentBlock:(RCDeferredPromotionalPurchaseBlock)makeDeferredPurchase {
makeDeferredPurchase(^(SKPaymentTransaction * transaction, RCPurchaserInfo *info, NSError *error, BOOL userCancelled) {
});
}