Esto es bastante fácil con el SKStoreProductViewController
introducido en iOS 6. Con eso los usuarios pueden comprar sus otras aplicaciones directamente dentro de la aplicación.
Primero agregue StoreKit.framework a su proyecto. Luego, encuentre la URL de iTunes que enlaza con sus aplicaciones usando iTunes. Puedes copiar el enlace desde iTunes Store. Por ejemplo, la URL para las aplicaciones de Apple es http://itunes.apple.com/de/artist/apple/id284417353?mt=12 . Contiene el identificador de iTunes, que pasa al SKStoreProductViewController
.
Código de ejemplo:
#import "ViewController.h"
#import <StoreKit/SKStoreProductViewController.h>
@interface ViewController()<SKStoreProductViewControllerDelegate>
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[self showMyApps];
}
-(void)showMyApps
{
SKStoreProductViewController* spvc = [[SKStoreProductViewController alloc] init];
[spvc loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @284417353}
completionBlock:nil];
spvc.delegate = self;
[self presentViewController:spvc animated:YES completion:nil];
}
-(void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
[self dismissViewControllerAnimated:YES completion:nil];
}
@end
¿Se puede publicar el enlace a la muestra? – alexandresoli
Aquí está el enlace del código de muestra: https://developer.apple.com/library/ios/samplecode/TopPaid/Introduction/Intro.html – 4slices
parece que el código de muestra ya no está disponible, puedo enviarlo por correo electrónico para ti si quieres – 4slices