我正在尝试使用iOS7上新增的收据将我的付费应用转换为免费增值,而我在那里时我也在进行收据验证。
我有点困惑,因为收据正在返回当前版本和原始版本的CFBundleVersion而不是CFBundleShortVersionString,我们应该根据Apple验证收据。
有没有其他人经历过这个?我应该通过检查CFBundleVersion来允许收据验证成功,还是暂时的?
答案 0 :(得分:2)
事实证明,iOS收据不使用CFBundleShortVersionString作为orignial版本和当前版本,而是使用CFBundleVersion。详见here。这与Mac收据有所不同,因此任何使用iOS收据验证码的人都应该注意这一点。