可以在iOS 6中显示"在App Store模式中"吗?

Gus*_*lad 10 iphone app-store ios ios6

是否有可能在iOS 6中显示一个模态视图控制器,在App Store中显示我的应用程序?

Dan*_*tay 25

是的你可以.(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:^{

                 }];
Run Code Online (Sandbox Code Playgroud)

  • 请注意,第一行也可以写成NSDictionary*appParameters = @ {SKStoreProductParameterITunesItemIdentifier:@"533886215"}; 为了更好的可读性. (2认同)
  • 只需注意您必须导入StoreKit框架,它在模拟器中不起作用. (2认同)