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…
…