2013-02-20 4 views
1

Я только что заметил в iOS 6, что в вашем почтовом приложении по умолчанию, если вы нажмете URL itunes, откроется диалоговое окно магазина приложений, отображающее детали приложения.Запуск диалогового окна магазина приложений?

Нет переадресации в магазин приложений! В этом окне отображаются скриншоты, описания и т. Д., Как если бы вы уже были в магазине приложений.

Мне интересно, можно ли запустить этот ящик из моего собственного приложения. В настоящее время я использую itms-apps: // который, естественно, покидает мое приложение и идет в магазин приложений.

ответ

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 учебника.)