苹果ios购买收据数据的最大长度是多少?

3ad*_*nce 16 database iphone cocoa-touch in-app-purchase ios4

在开始测试iOS自动更新购买之前,我需要准备我的服务器数据库.我的问题很简单.我只想知道我应该在我的数据库中创建varchar字段的大小.

And*_*jão 13

我使用varchar(4096)来存储我的base64编码收据.

但说实话,我在官方文件(或其他任何地方)上找不到关于收据长度的任何内容.我在Apple的文档中找到的唯一一件事就是收据内容/格式可能会有所变化:

商店收据的内容和格式是私人的,可能会有变化.您的应用程序不应尝试直接解析收据数据.使用此处描述的机制验证收据并检索其中存储的信息.

所以可能去文本而不是varchar真的是最好的选择.

  • 我将它们存储在服务器上.我的收据大小是'6340`字节长(Mac App Store,有订阅). (2认同)

Bil*_*ang 6

receipt-data 由于它包含较旧的订阅信息,因此可能会变得更大.

在实践中,典型的大小可能低于10KB.但是由于反复创建新的订阅,我在自动化测试中看到了大小超过500KB的收据数据.

最好使用varchar(max)或不受限制的文本.