2014-03-28 80 views
4

有沒有辦法允許用戶下載&安裝iOS應用程序,同時使用其他應用程序而不將其重定向到App Store?下載iOS應用程序而無需重定向到App Store

我正在處理的場景是向用戶展示他們可能選擇下載的應用程序列表,但我不希望他們離開應用程序。

我試圖搜索一個iTunes API來做到這一點,但我沒有找到任何東西。

回答

8

SKStoreProductViewController將允許你這樣做。您只需設置要下載的應用程序的iTunes ID,然後將其呈現爲模式視圖,並且用戶可以從此處將其取出。

您可以在桌面視圖中看到用戶下載的應用程序列表,每個應用程序都帶有iTunes ID,並選擇其中一個項目,您可以呈現視圖控制器。

它看起來像這樣(的iOS 6截圖) enter image description here

使用例:

SKStoreProductViewController *storeViewController = 
       [[SKStoreProductViewController alloc] init]; 

     storeViewController.delegate = self; 

     NSDictionary *parameters = 
      @{SKStoreProductParameterITunesItemIdentifier: 
        [NSNumber numberWithInteger:333700869]}; 

     [storeViewController loadProductWithParameters:parameters 
      completionBlock:^(BOOL result, NSError *error) { 
      if (result) { 
       [self presentViewController:storeViewController 
            animated:YES 
           completion:nil]; 
      } 
     }]; 
+0

真棒回答! – Jenson

0

是的,它是可能的。某些步驟需要。首先使用Apple開發者ID登錄到您的PC上的iTnues中,在iPhone的iTnues中使用,現在在PC的iTnues中瀏覽應用程序,此時下載選項將直接顯示並從PC下載,然後您的應用程序將自動下載到您的iPhone中無論你在前臺有沒有應用程序)。

這可以幫助你..

相關問題