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:
1#import "RCPurchases.h"
2
3@interface AppDelegate : UIResponder <UIApplicationDelegate, RCPurchasesDelegate>
4
In AppDelegate.m, your shouldPurchasePromoProduct method might look like this:
1- (void)purchases:(RCPurchases *)purchases shouldPurchasePromoProduct:(SKProduct *)product defermentBlock:(RCDeferredPromotionalPurchaseBlock)makeDeferredPurchase {
2
3 makeDeferredPurchase(^(SKPaymentTransaction * transaction, RCPurchaserInfo *info, NSError *error, BOOL userCancelled) {
4
5 });
6}