首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ios在应用程序中的订阅-什么时候改变original_transaction_id?

ios在应用程序中的订阅-什么时候改变original_transaction_id?
EN

Stack Overflow用户
提问于 2013-09-25 09:11:46
回答 1查看 3.9K关注 0票数 20

当有自动续订订阅时,请考虑以下模式情况:

  • 用户购买一个月的订阅,让我们说在一月份。
  • 取消更新
  • 然后等到3月(>1个月)再购买相同的订阅。

AppStore是否(在接收验证时)返回新采购的新original_transaction_id?或者重新措辞,original_transaction_id是否可以用于分组收据以确定用户有活动订阅的时间间隔?

因为在沙箱中,当出现这样的模拟情况时,它总是在第一次购买给定订阅时返回original_transaction_id,而不管用户是否有一些没有活动订阅的时间间隔。当有多个订阅的购买间隔,当它是过期的,沙箱收据验证返回original_purchase_date的第一次购买,和expires_date的最后一次购买。

我的问题是,要在实时环境中测试它,我需要等待一个多月才能让订阅到期,以测试它的确切行为。

EN

回答 1

Stack Overflow用户

发布于 2019-01-19 14:50:54

我已经维持了几年的制作应用和订阅。

据我所见,在您提到的情况下,original_transaction_id不会改变。

此外,original_transaction_id属于订阅组,而不是每个product_id。

因此,在以下情况下,情况仍然是一样的。

  • 用户启动订阅,停止自动续订并过期,然后再次启动订阅。
  • 用户开始订阅并取消订阅,但重新启动。
  • 用户启动订阅,并将其升级或降级为同一组中的订阅。

但是这不是一个有保证的结果,所以您最好做好准备,以防original_transaction_id发生更改。

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

https://stackoverflow.com/questions/19000758

复制
相关文章

相似问题

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