我刚刚在 iOS 6 中注意到,在您的默认邮件应用程序中,如果您点击一个 iTunes URL,一个应用程序商店对话框实际上会打开,显示应用程序的详细信息。
没有重定向到应用商店!此框显示屏幕截图、描述等,就好像您已经在应用商店中一样。
我想知道是否可以从我自己的应用程序中启动这个盒子。我目前使用 itms-apps://,它自然会离开我的应用程序,然后进入应用程序商店。
如果你只为 iOS 6+ 开发,你可以使用SKStoreProductViewController。
像这样的东西:
SKStoreProductViewController *storeViewController =
[[SKStoreProductViewController alloc] init];
storeViewController.delegate = self;
NSDictionary *parameters =
@{SKStoreProductParameterITunesItemIdentifier:
[NSNumber numberWithInteger:333700869]}; //Identifier of the item you want to buy.
[storeViewController loadProductWithParameters:parameters
completionBlock:^(BOOL result, NSError *error) {
if (result)
[self presentViewController:storeViewController
animated:YES
completion:nil];
}];
(本教程中的代码。)