2015-11-24 55 views
0

我想爲黑色星期五打包很多產品。如何在Parse外部託管內容?

的上傳限制@解析爲10 MB,我需要上傳145 MB。如何在不發佈新版本應用的情況下將下載重新路由到外部託管內容?

我希望你很快就能回答這個問題。 對於我們來說這個黑色星期五優惠是非常重要的。

編輯:

OK,現在我知道我需要更新我的應用程序從外部下載內容。購買被批准後,任何人都有關於如何從外部主機下載內容而不是解析的代碼?感謝

我現在正在做的是:

//用於購買:

[PFPurchase buyProduct:<ProductID> block:^(NSError *error) { 
     if (!error) { 
      // run UI logic that informs user the product has been purchased, such as displaying an alert view. 
      [SVProgressHUD showWithStatus:@"Downloading..."]; 
     }else 
     { 
      NSLog(@"ERROR: %@", error); 
      [SVProgressHUD showErrorWithStatus:@"Error"]; 
     } 
}]; 

// AND EARLIER.... 
// adding the Purchase Observer 

[PFPurchase addObserverForProduct:<ProductID> block:^(SKPaymentTransaction *transaction) { 
     [PFPurchase downloadAssetForTransaction:transaction completion:^(NSString *filePath, NSError *error) { 
      if (!error) { 
       // Unzipping 
     //...... AND SAVING THE FILES, ETC..... 
     } 

}]。

//由於棧Overflowers

回答

1

如果你的應用程序實際上是走出解析的圖像,然後你被卡住了10 MB的限制很遺憾。爲了解決這個問題,您需要將URL中的URL存儲到Parse中,並將映像託管在其他地方。不幸的是,您需要在代碼中修改您的應用程序以處理需要另一個版本的URL。

好像你可以在這一點上做的唯一的事情就是減少你的圖像質量或尺寸縮小文件大小< 10 MB。

+0

感謝@dstudeba。那麼,其實它是一個我們正在談論的.ZIP文件,它的完整的已壓縮的聲音。我猜我必須爲此找到解決方法...無論如何感謝:-) –

+1

嘿埃爾南。我已經在過去處理了這一點,並最終存儲在解析「產品」所以購買經過像正常的,但後來有來自東西URL拉類似AWS的S3 - 如果你從來沒有使用過它的一個前最簡單的文件存儲系統。 – crashlog

+0

是的,@ d3fau17,好點。將應用程序存儲在iOS應用程序之外的原因之一就是您可以修改它們而無需重新提交併通過審批。 (當然你需要他們HTTPS現在) – dstudeba