Type Definitions
The following type definitions are available globally.
-
A dictionary where package’s name is key and
PFPackageInfois valueDeclaration
Objective-C
typedef NSDictionary<NSString *, PFPackageInfo *> PFPackageByName -
Completion block for
-[PFPurchase checkDiscountEligibility:withDiscountType:withCompletion:]Declaration
Objective-C
typedef void (^PFReceiveDiscountEligibilityBlock)(PFDiscountEligibilityStatus, NSError *_Nullable)Swift
typealias PFReceiveDiscountEligibilityBlock = (PFDiscountEligibilityStatus, Error?) -> Void -
Completion block for
-[PFPurchase userInfo:]Declaration
Objective-C
typedef void (^PFReceiveUserInfoBlock)(PFUserInfo *_Nullable, NSError *_Nullable)Swift
typealias PFReceiveUserInfoBlock = (PFUserInfo?, Error?) -> Void -
Completion block for
-[PFPurchase trackUser:withCompletionBlock:]Declaration
Objective-C
typedef void (^PFReceiveGroupByNameAndUserInfoBlock)(PFGroupByName *_Nullable, PFUserInfo *_Nullable, NSError *_Nullable)Swift
typealias PFReceiveGroupByNameAndUserInfoBlock = ([String : PFGroup]?, PFUserInfo?, Error?) -> Void -
Completion block for
-[PFPurchase getAllConsumableProducts:] -
Completion block for
-[PFPurchase groups:]Declaration
Objective-C
typedef void (^PFReceiveGroupsBlock)(PFGroupsInfo *_Nullable, NSError *_Nullable)Swift
typealias PFReceiveGroupsBlock = (PFGroupsInfo?, Error?) -> Void -
Completion block for
-[PFPurchase groupByName:]Declaration
Objective-C
typedef void (^PFReceiveGroupByNameBlock)(PFGroupByName *_Nullable, NSError *_Nullable)Swift
typealias PFReceiveGroupByNameBlock = ([String : PFGroup]?, Error?) -> Void -
Completion block for
-[PFPurchase makePurchaseWithPackageInfo:withCompletionBlock:]and-[PFPurchase makePurchaseWithProduct:withCompletionBlock:]Declaration
Objective-C
typedef void (^PFPurchaseCompletedBlock)(PFTransaction *_Nullable, PFGroupByName *_Nullable, NSError *_Nullable, BOOL)Swift
typealias PFPurchaseCompletedBlock = (PFTransaction?, [String : PFGroup]?, Error?, Bool) -> Void
View on GitHub
Type Definitions Reference