2013-02-20 76 views
1

我剛剛在iOS 6中注意到,在默認的郵件應用程序中,如果點擊itunes URL,實際上會打開一個應用程序商店對話框,顯示應用程序的詳細信息。啓動應用商店對話框?

沒有重定向到應用商店!此框顯示屏幕截圖,說明等,就好像您已經在應用商店中一樣。

我想知道是否有可能從我自己的應用程序內啓動此框。我目前使用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教程)。