在ios和亚马逊 - 我们有一个订阅家庭 - 例如,如果我购买了一个月的订阅,我不能购买同一家庭的六个月订阅。但似乎在谷歌播放中并非如此。例如,用户可能具有同时运行一年订阅的每月订阅。
如果他已经订阅了一个订阅,我们是否必须处理不允许用户购买第二个订阅的逻辑?
答案 0 :(得分:3)
在iOS中,用户可以通过iTunes订阅管理页面更改同一订阅系列的持续时间。在Android上,您必须使用getBuyIntentToReplaceSkus()
方法在应用程序中实现此功能:
此方法用于升级或降级订阅购买。该方法类似于
getBuyIntent()
,但它需要一个已购买的SKU列表,这些SKU将被购买的SKU替换。当用户完成购买时,Google Play会取消旧的SKU,并按比例向用户提供其未使用的订阅时间值。 Google Play会将此赠送金额应用于新订阅,并且在积分用完之后才会开始向用户收取新订阅费用。