// // OSKPurchasingViewController.h // Overshare // // // Copyright (c) 2013 Overshare Kit. All rights reserved. // @import UIKit; @class OSKActivity; @protocol OSKPurchasingViewController; // DELEGATE PROTOCOL ===================================================================================== @protocol OSKPurchasingViewControllerDelegate /* - (void)purchasingViewController:(UIViewController *)viewController didPurchaseActivityTypes:(NSArray *)activityTypes; Call this method after the purchasing view controller has finished a successful In-App Purchase flow. This method's activityTypes argument is an NSArray because the IAP may include the purchase of more activity types than the one passed into the preparePurchasingViewForActivityType:delegate: method below. */ - (void)purchasingViewController:(UIViewController *)viewController didPurchaseActivityTypes:(NSArray *)activityTypes withActivity:(OSKActivity *)activity; /* - (void)purchasingViewControllerDidCancel:(UIViewController *)viewController; Call this method when the purchasing view controller taps cancel without making a purchase. */ - (void)purchasingViewControllerDidCancel:(UIViewController *)viewController withActivity:(OSKActivity *)activity; @end // VIEW CONTROLLER PROTOCOL ============================================================================== @protocol OSKPurchasingViewController @property (weak, nonatomic) id purchasingDelegate; @property (strong, nonatomic) OSKActivity *activity; - (void)preparePurchasingViewForActivity:(OSKActivity *)activity delegate:(id )delegate; @end