クラス _InAppPurchase

In-App Purchase 機能を提供するクラスです。

下記のフレームワークを追加する必要があります。

・StoreKit.framework

インスタンスメソッド

| initWithMain:

- (id)initWithMain:(_Main*)m

_InAppPurchase オブジェクトを生成します。

パラメータ：

m | _Main クラスを継承したクラスオブジェクトを指定します。

戻り値：
_InAppPurchase オブジェクト

| isAvailable

- (BOOL)isAvailable

In-App Purchase が利用可能かどうかチェックします。

戻り値：
In-App Purchase が利用できる場合 YES、利用できない場合 NO

| purchase:

- (void)purchase:(NSString*)identifier

プロダクトの購入処理を行います。

パラメータ：

identifier | プロダクトＩＤを指定します。

補足説明：
以下のメソッドが呼び出されます。
・_Main クラスを継承したクラスの _inAppPurchaseInvalid:／_inAppPurchasePurchaseOK::／_inAppPurchasePurchaseNG:／_inAppPurchaseCancelled: メソッド
・_Canvas／_Canvas3D クラスを継承したクラスの _inAppPurchaseInvalid:／_inAppPurchasePurchaseOK::／_inAppPurchasePurchaseNG:／_inAppPurchaseCancelled: メソッド

| restore

- (void)restore

プロダクトのリストア処理を行います。

補足説明：
以下のメソッドが呼び出されます。
・_Main クラスを継承したクラスの _inAppPurchaseRestoreOK:／_inAppPurchaseRestoreNG／_inAppPurchaseRestoreCompleted／_inAppPurchaseCancelled: メソッド
・_Canvas／_Canvas3D クラスを継承したクラスの _inAppPurchaseRestoreOK:／_inAppPurchaseRestoreNG／_inAppPurchaseRestoreCompleted／_inAppPurchaseCancelled: メソッド