サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
kozy-twt.hatenadiary.org
プロダクト取得のコードが書けてテストも成功したら、今度は購入処理のコードを記述してみる。 まず、ヘッダにSKPaymentTransactionObserverを追加する。僕の場合はAlertViewも使っているのでこんな感じ @interface InAppPurchaseViewController : UIViewController <SKProductsRequestDelegate,SKPaymentTransactionObserver,UIAlertViewDelegate>{ ViewDidloadでPaymentQueueObserverになる処理を書く。Delegate=self的なノリ。これにより、一連の購入処理をハンドリングして逐次オブザーバーメソッドが呼ばれるようになる。 //SKPaymentQueueのオブザーバーとして登録 [[SKPaymentQueue
自分のためのメモなので、アプリをリリースした事がある人を対象に書いていきます。 アプリ内課金って何? という方は、概要を説明しているサイトは沢山あるのでそちらをどうぞ。 アプリ内課金は、サーバー型とコンテンツ内蔵型があるのだけれど 今回はコンテンツ内蔵型について。 最初から機能をアプリの中に組み込んでおいて、購入処理が済むとロックを解除してその機能を使えるようにするということをやりたい。 デブセンのAPP IDsにて InAppPurchaseがEnableになっている事を確認 itunesConnectにてバイナリをアップする直前の状態にする。ステータスは「Waiting For Upload」 itunesConnect-> ManageUsers -> Test User からテスト用アカウントを登録 あくまで登録のみ。実アカウントとは関係のないアドレスを設定する 本番の環境に作成し
SKRequestのサブクラスのSKProductRequestを使ってプロダクト情報を取得する。 インスタンスには下記のメソッドを使う -(id)initWithProductIdentifiers:(NSSet*)ProductIdenTifiers;プロダクトIDはNSSetととして設定。 ということは、複数のプロダクトを取得もできそうだけれど、今回は一個だけ。 //プロダクトIDの集合を生成 NSSet *productIds; productIds = [NSSet setWithObject:PRODUCT]; //SKProductRequestを作成 SKProductsRequest *preq = [[SKProductsRequest alloc]initWithProductIdentifiers:productIds];次に、AppSoreにアクセスしてプロダクト
このページを最初にブックマークしてみませんか?
『kozy-twt.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く