I love iPhone, Android, Cocos2d-x
[iOS6] in-app app purchase の組み込み
iOS6 の新機能 in-app app purchase を組み込み方です。
“in-app app purchase” は自分のアプリ内に App Store のような画面を表示して、別のアプリを購入できる機能になります。
SKStoreProductViewController のインスタンスを生成して、loadProductWithParameters:completionBlock メソッドに表示したいアプリの ID を渡し、blocks 内でビューを表示します。
SKStoreProductViewController *viewController = [[SKStoreProductViewController alloc] init]; viewController.delegate = self; NSDictionary *parameters = @{SKStoreProductParameterITunesItemIdentifier: [NSNumber numberWithInteger:appId]}; [viewController loadProductWithParameters:parameters completionBlock: ^(BOOL result, NSError *error) { if (result) { [self presentViewController:viewController animated:YES completion:nil]; } else { // error } }];
SKStoreProductViewController のビューが閉じられると下記デリゲートメソッドに通知が来ます。
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController { [viewController dismissViewControllerAnimated:YES completion:^{ NSLog(@"closed"); }]; }
GitHub にサンプルをアップしています。
SellProduct
関連する投稿
One comment
コメントをどうぞ
Additional comments powered by BackType
3showing…
…