2015-11-24 53 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