2012-10-18 70 views

回答

23

是的,你可以。 (iOS6的+)

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

剛一說明,第一行也可以寫成 的NSDictionary * appParameters = @ { SKStoreProductParameterITunesItemIdentifier:@ 「533886215」 }; 爲更好的可讀性。 – Arnold

+1

調用產品視圖控制器應在'loadProductWithParameters'的完成塊內完成(假設結果爲肯定)。對'loadProductWithParameters'的調用應該在後臺線程上完成。 – rmaddy

+2

請注意,您必須導入StoreKit框架,並且它在模擬器中不起作用。 –