タグ

ブックマーク / kozy-twt.hatenadiary.org (2)

  • アプリ内課金 実装編 - アルデンテ!

    プロダクト取得のコードが書けてテストも成功したら、今度は購入処理のコードを記述してみる。 まず、ヘッダにSKPaymentTransactionObserverを追加する。僕の場合はAlertViewも使っているのでこんな感じ @interface InAppPurchaseViewController : UIViewController <SKProductsRequestDelegate,SKPaymentTransactionObserver,UIAlertViewDelegate>{ ViewDidloadでPaymentQueueObserverになる処理を書く。Delegate=self的なノリ。これにより、一連の購入処理をハンドリングして逐次オブザーバーメソッドが呼ばれるようになる。 //SKPaymentQueueのオブザーバーとして登録 [[SKPaymentQueue

  • アプリ内課金 その3 プロダクトの取得 - アルデンテ!

    SKRequestのサブクラスのSKProductRequestを使ってプロダクト情報を取得する。 インスタンスには下記のメソッドを使う -(id)initWithProductIdentifiers:(NSSet*)ProductIdenTifiers;プロダクトIDはNSSetととして設定。 ということは、複数のプロダクトを取得もできそうだけれど、今回は一個だけ。 //プロダクトIDの集合を生成 NSSet *productIds; productIds = [NSSet setWithObject:PRODUCT]; //SKProductRequestを作成 SKProductsRequest *preq = [[SKProductsRequest alloc]initWithProductIdentifiers:productIds];次に、AppSoreにアクセスしてプロダクト

    アプリ内課金 その3 プロダクトの取得 - アルデンテ!
  • 1