iOS7收据包含CFBundleVersion而不是CFBundleShortVersionString

时间:2013-10-07 14:01:37

标签: ios ios7 app-store

我正在尝试使用iOS7上新增的收据将我的付费应用转换为免费增值,而我在那里时我也在进行收据验证。

我有点困惑,因为收据正在返回当前版本和原始版本的CFBundleVersion而不是CFBundleShortVersionString,我们应该根据Apple验证收据。

有没有其他人经历过这个?我应该通过检查CFBundleVersion来允许收据验证成功,还是暂时的?

1 个答案:

答案 0 :(得分:2)

事实证明,iOS收据不使用CFBundleShortVersionString作为orignial版本和当前版本,而是使用CFBundleVersion。详见here。这与Mac收据有所不同,因此任何使用iOS收据验证码的人都应该注意这一点。