首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定购买应用程序(非应用程序内购买)的原始版本或日期

如何确定购买应用程序(非应用程序内购买)的原始版本或日期
EN

Stack Overflow用户
提问于 2016-05-29 21:42:55
回答 1查看 818关注 0票数 7

我的应用程序目前是付费应用程序。我想将该应用程序转换为一个免费的应用程序与IAP和祖父(给所有谁为该应用程序付费的用户)的IAP功能免费。我认为我可以使用收据验证来(1)确定应用程序的原始购买日期-但这似乎只适用于IAP或(2)使用原始应用程序版本(它似乎是内部版本,而不是应用程序版本)。然而,当我在testflight中测试它时,原始版本号总是'1.0‘。不同的消息来源说,这是一个testflight问题,发布的应用程序将正确识别应用程序购买日期的构建。https://forums.developer.apple.com/message/42107#42107我还没有在stackoverflow上看到过这方面的问题-许多关于查找应用程序购买日期的问题都在iOS 7中的收据验证之前,或者适用于应用程序内购买,而不是应用程序的初始购买

我有3个相关的问题,看看我是否走上了正确的道路:

问题1:我是否可以使用原始应用程序版本来识别在我的应用程序转换之前购买的用户。也就是说,购买了1.30或更早版本的用户可以通过将其与最新的build 2.0进行比较来识别,然后我可以授予原始版本号低于2.0的任何用户免费访问IAP功能。

问题2:有没有办法在应用程序发布前测试代码,例如使用testflight?

问题3.有没有其他方法可以在不让现有用户偿还的情况下将应用程序转换为免费增值(即使他们在新设备上下载应用程序)?

我使用Receigen获取收据数据并测试我的模型- Receigen注意到对原始版本号的测试要么为零,要么为零,但没有说明在应用程序发布时是否修复了这一问题。

EN

回答 1

Stack Overflow用户

发布于 2016-06-02 09:22:56

更新: Apple技术支持已确认(1)原始应用程序版本是用于识别现有用户的字段(不是WWDC 2013的原始原始购买日期)。(2) TestFlight和沙盒不起作用,因为当前用户没有应用历史。被鼓励提交错误报告(就像其他人已经做的那样)。即使TestFlight中的应用程序收据都将original_app_version返回为“1.0”,但当应用程序投入生产时,您应该会得到真正的版本。只希望你在开发过程中没有搞砸!

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37510614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档