2012-10-18 1 views

Antwort

23

Ja, Sie können. (IOS6 +)

Werfen Sie einen Blick auf SKStoreProductViewController

NSDictionary *appParameters = [NSDictionary dictionaryWithObject:@"533886215" 
                  forKey:SKStoreProductParameterITunesItemIdentifier]; 

SKStoreProductViewController *productViewController = [[SKStoreProductViewController alloc] init]; 
[productViewController setDelegate:self]; 
[productViewController loadProductWithParameters:appParameters 
           completionBlock:^(BOOL result, NSError *error) 
{ 

}]; 
[self presentViewController:productViewController 
        animated:YES 
       completion:^{ 

       }]; 
+2

Nur ein Hinweis, dass die erste Zeile auch als NSDictionary geschrieben werden kann * AppParameters = @ { SKStoreProductParameterITunesItemIdentifier: @ "533886215" }; für bessere Lesbarkeit. – Arnold

+1

Der Aufruf zur Darstellung des Produktsichtcontrollers sollte innerhalb des Completion-Blocks von 'loadProductWithParameters' erfolgen (unter Annahme eines positiven Ergebnisses). Und der Aufruf von 'loadProductWithParameters' sollte in einem Hintergrundthread erfolgen. – rmaddy

+2

Nur ein Hinweis, dass Sie StoreKit-Framework importieren müssen, und es funktioniert nicht im Simulator. –