Jest to całkiem proste dzięki wprowadzeniu SKStoreProductViewController
w systemie iOS 6. Dzięki temu użytkownicy mogą kupować inne aplikacje bezpośrednio w aplikacji.
Najpierw dodaj StoreKit.framework do swojego projektu. Następnie znajdź adres URL iTunes, który łączy się z twoimi aplikacjami za pomocą iTunes. Możesz skopiować link ze sklepu iTunes Store. Na przykład adres URL aplikacji Apple to http://itunes.apple.com/de/artist/apple/id284417353?mt=12 Zawiera identyfikator iTunes, który przekazujesz do SKStoreProductViewController
.
Przykładowy kod:
#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
Czy możesz umieścić link do próbki? – alexandresoli
Oto link przykładowego kodu: https://developer.apple.com/library/ios/samplecode/TopPaid/Introduction/Intro.html – 4slices
Wygląda na to, że przykładowy kod nie jest już dostępny. Mogę wysłać go e-mailem do ciebie, jeśli chcesz. – 4slices