我正在开发一款可在每周,每月基础上购买应用内订阅的应用。
当用户每周或每月订阅时,应用程序通过订单ID获取订阅购买详细信息,例如 GPA.0000-0000-0000-00000 和购买日期。
根据自动续订后的Android developer blog,我们将获得带有后缀的新订单ID ..1,.. 2,.. 3
GPA.0000-0000-0000-00000..0
GPA.0000-0000-0000-00000..1
GPA.0000-0000-0000-00000..2
GPA.0000-0000-0000-00000..3
但是,我的问题是在更新订阅后,我仍然会收到旧的订阅购买详情。 OrderID和购买日期没有变化。
所以,请任何人帮我获取订阅续订详情。
感谢。
答案 0 :(得分:0)
如果定期付款失败(例如,因为客户的信用卡已失效),则订阅不会续订。
getPurchases()方法不会返回失败或过期的订阅。
在每次续订时,Google Play会自动向用户帐户收费,然后通过电子邮件通知用户这些费用。对于月度和年度订阅,结算周期将始终根据购买日期与订阅周期匹配。 (季节性订阅每年收费,在季节的第一天收费。)
请参阅更多详情In-app Subscriptions