iOSアプリのアプリ内課金クラスです
Objective-C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
DCInAppPurchase.h
DCInAppPurchase.m
README.md

README.md

DCInAppPurchase

iOSでアプリ内課金をする「DCInAppPurchase」クラスです。

購入対象のプロダクトIDと、呼び出し元のビューを渡して購入/リストア処理を行います。

このクラスの使用には、StoreKit フレームワークが必要になります。

導入手順

アイテム付与部分の実装

DCInAppPurchase.m の 137〜142行目にある provideContent 内に購入完了時の処理を記述します。

DCInAppPurchase.m

- (void)provideContent:(NSString *)productIdentifier
{
    // TODO: ここでアイテム付与を行う
    
}

使用方法

アイテムの購入

アイテムのプロダクトIDを渡してアイテムの購入処理を開始します。

DCInAppPurchase *inAppPurchase = [[DCInAppPurchase alloc] init];
[inAppPurchase startPurchase:@"Product ID" view:self.view];

アイテムのリストア

アイテムのプロダクトIDを渡してアイテムのリストア処理を開始します。

DCInAppPurchase *inAppPurchase = [[DCInAppPurchase alloc] init];
[inAppPurchase restorePurchase:@"Product ID" view:self.view];