启动应用商店对话框?

时间:2013-02-20 19:31:39

标签: iphone ios ipad

我在iOS 6中注意到,在默认的Mail应用程序中,如果点击一个itunes URL,实际上会打开一个应用程序商店对话框,显示应用程序的详细信息。

没有重定向到应用商店!此框显示屏幕截图,说明等,就像您已经在应用商店中一样。

我想知道是否有可能从我自己的应用程序中启动此框。我目前使用itms-apps://自然会离开我的应用程序,然后进入应用程序商店。

1 个答案:

答案 0 :(得分:3)

如果您仅针对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];
    }];

(来自this教程的代码。)