Inherits from NSObject
Declared in TIAPurchase.h

Overview

@class TIAPurchase

@abstract The ‘TIAPurchase’ represents a single connection to In App Purchase to service a request.

Class Methods

getTCConsoleItemsWithCompletionHandler:

@method

+ (instancetype)getTCConsoleItemsWithCompletionHandler:(TIARequestHandler)handler

Parameters

handler

handler’s result has that translation of JSON data to ‘NSArray’

Return Value

data of array] itemSeq - item id itemName - item name usingStatus - item status on IAP server regYmdt - item registration date on IAP server appName - app name marketId - market id (AS : APPLE STORE) marketItemId - market item id (product id)

Discussion

@method

@abstract Request for item list which is registered in webConsole but not in itunesConnect

Declared In

TIAPurchase.h

itemListWithCompletionHandler:

@method

+ (instancetype)itemListWithCompletionHandler:(TIARequestHandler)handler

Parameters

handler

handler’s result has that translation of JSON data to ‘NSArray’

Return Value

data of array] itemSeq - item id itemName - item name usingStatus - item status on IAP server regYmdt - item registration date on IAP server appName - app name marketId - market id (AS : APPLE STORE) marketItemId - market item id (product id) currency - represent to item currency price - represent to item price

Discussion

@method

@abstract Request for item list which is registered in webConsole and in itunesConnect

Declared In

TIAPurchase.h

processesIncompletePurchasesWithCompletionHandler:

@method

+ (instancetype)processesIncompletePurchasesWithCompletionHandler:(TIARequestHandler)handler

Parameters

handler

handler’s result has that translation of JSON data to ‘NSDictionany’

Return Value

data of NSDictionany] successList - success data of ‘NSArray’ failList - fail data of ‘NSArray’ [list data of NSArray(successList or failList)] paymentSeq - generated payment id itemSeq - represent item id purchaseToken - represent token for validation marketItemId - market item id (product id) currency - represent to item currency price - represent to item price

Discussion

@method

@abstract Request processes IncompletePurchases

Declared In

TIAPurchase.h

purchasesWithCompletionHandler:

@method

+ (instancetype)purchasesWithCompletionHandler:(TIARequestHandler)handler

Parameters

handler

handler’s result has that translation of JSON data to ‘NSArray’

Return Value

data of array] paymentSeq - generated payment id itemSeq - represent item id purchaseToken - represent token for validation.

Discussion

@method

@abstract Request purchases, Purchases means the payment is successfully completed, Does not appear in later history is consumed by 3rd party server.

Declared In

TIAPurchase.h

registerAppId:error:

@method

+ (BOOL)registerAppId:(NSString *)appId error:(NSError **)error

Parameters

appId

represent appId which is registered in Web Console

error

The ‘NSError’ representing any error that occured

Discussion

@method

@abstract Simple method to regist appId

Declared In

TIAPurchase.h

registerUserId:error:

@method

+ (BOOL)registerUserId:(NSString *)userId error:(NSError **)error

Parameters

userId

represent to user identification

error

The ‘NSError’ representing any error that occurred.

Discussion

@method

@abstract Simple method to register user identification.

Declared In

TIAPurchase.h

setDebugMode:

@method

+ (void)setDebugMode:(BOOL)isDebuggable

Parameters

isDebuggable

if isDebuggable value is true, Enable to debug mode

Discussion

@method

@abstract Enable debug mode

Declared In

TIAPurchase.h

startPurchaseWithViewController:itemId:completionHandler:

@method

+ (instancetype)startPurchaseWithViewController:(UIViewController *)baseViewController itemId:(long)itemId completionHandler:(TIARequestHandler)handler

Parameters

baseViewController

represent to current view controller

itemId

represent to item id

handler

handler’s result has that translation of JSON data to ‘NSDictionany’

Return Value

data] paymentSeq - generated payment id itemSeq - represent item id purchaseToken - represent token for validation.

Discussion

@method

@abstract Starts a request for purchase process

Declared In

TIAPurchase.h