Dies ist ziemlich einfach mit der SKStoreProductViewController
in iOS 6 eingeführt. Damit können Benutzer Ihre anderen Anwendungen direkt in der Anwendung kaufen.
Fügen Sie zuerst StoreKit.framework zu Ihrem Projekt hinzu. Dann finden Sie die iTunes URL, die über iTunes mit Ihren Apps verknüpft ist. Sie können den Link aus dem iTunes Store kopieren. Die URL für die Apple Apps lautet beispielsweise http://itunes.apple.com/de/artist/apple/id284417353?mt=12 Sie enthält die iTunes-ID, die Sie an die SKStoreProductViewController
übergeben.
Beispielcode:
#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
Können Sie den Link zum Beispiel veröffentlichen? – alexandresoli
Hier ist der Link des Beispielcodes: https://developer.apple.com/library/ios/samplecode/TopPaid/Introduction/Intro.html – 4slices
es sieht aus, dass der Beispielcode nicht mehr verfügbar ist, kann ich es per E-Mail zu dir, wenn du willst. – 4slices