English 中文(简体)
iOS应用内购买导致下载量超过20mb
原标题:iOS In App Purchase Resulting in a > 20mb download

我正在考虑设计一款遵循“免费增值”模式的应用程序,其中某些内容是免费的,但用户可以在应用程序中购买更多内容。

我担心的是,他们可以购买的内容将是>;20Mb,是3G应用程序下载的限制。

有没有人尝试过,或者知道会有什么影响?我想知道如果他们在3G上购买该应用程序会发生什么。。。他们必须回到电脑上完成内容下载,然后将其同步到手机上吗?

最佳回答

关于>;20Mb的3G连接,这不会失败。内容不是从苹果的服务器(限制为20Mb)发送的,而是从你的服务器发送的。因此,下载将照常进行。然而,随着下载量的增加,它无法完成的可能性也会增加。这是您检查是否需要在可能的情况下提供额外内容的地方。

In-App Purchase Programming Guide很好地涵盖了这一点。

最终,正确交付内容的责任在于您。苹果公司将提供确定您是否必须恢复购买的机制。您可以在多种情况下恢复内容(用户获得了一部新手机,用户重新安装了应用程序,用户在初次购买时未能获得内容,等等)。所有内容交付都是您(作为应用程序开发人员)的责任。

至少对你来说,非消耗性物品一旦购买就不会再收费。也就是说,如果他们购买了一次物品,第二次尝试购买(由于应用程序中有相当一部分人意识到已经购买)StoreKit将返回成功购买,但不会向用户收取费用。

在更主动的层面上,当应用程序启动并交付任何丢失的内容时,您可以通过restoreCompletedTransactions获取已购买物品列表。

问题回答

暂无回答




相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签