クラス _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プロダクトIDを指定します。

補足説明:
以下のメソッドが呼び出されます。
・_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: メソッド