如何在Parse上外部托管内容?

时间:2015-11-24 23:23:38

标签: ios parse-platform in-app-purchase

我想在黑色星期五收集很多产品。

上传限制@ Parse是10 MB,我需要上传145 MB。如何在不发布我的应用程序的新版本的情况下将下载重新路由到外部托管内容?

我希望你能尽快回答这个问题。 这个黑色星期五的提议到位非常重要。

编辑:

好的,现在我知道我需要更新我的应用程序才能从外部下载内容。是否有人有关于如何从外部主机下载内容而不是在批准购买后解析的代码?致谢

我现在正在做的是:

//购买:

    [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.....
       }

}];

//感谢Stack-Overflowers

1 个答案:

答案 0 :(得分:1)

如果您的应用程序实际上是从Parse中获取图像,那么很遗憾您会遇到10 MB的限制。为了解决这个问题,您需要将URL存储到Parse中的图像,并将图像托管在其他位置。不幸的是,您需要在代码中修改您的应用程序以处理需要另一个版本的URL。

此时您唯一可以做的就是降低图像的质量或尺寸,将文件大小缩小为&lt; 10 MB。