Android应用订阅案例待处理

问题描述 投票:0回答:1

我在 android 中有 2 个订阅

Basic One 包含 3 个基本计划(功能较少) 1个月预付 6个月预付 12个月预付

Premium 1 包含 3 个基本计划(更多功能) 1个月自动续订 6个月预付 12个月预付

场景 1 我必须将 1 个月基本升级到 12 个月基本 --(这应该起到延长平均增长结束日期的作用) 场景 2 我必须将 1 个月基本版升级到 12 个月高级版 --(如果用户在升级期间进行操作,则该系统已根据新计划计算剩余期限,并添加额外的费用作为订阅结束日期)

还要确保对于场景 2,旧订阅应该终止,同时没有 2 个活动订阅

要实现此目标,我应该创建 2 个订阅吗?

  1. 基本一 - 有 3 个基本计划(1、6、12 个月预付)

  2. Premium 1 - 包含 3 个基本计划(1 个月续订,6 个月和 12 个月预付)

或者我应该创建基于 6 个计划的单一订阅

1个月基本预付 6个月基本预付 12个月基本预付 1 个月高级自动续订 预付6个月保费 预付12个月保费

我不想同时有 2 个有效订阅

in-app-purchase in-app-billing in-app-subscription android-inapp-purchase react-native-iap
1个回答
0
投票

您应该创建 2 个单独的订阅,这最适合您的场景。应用内计费会自动检测用户何时将其套餐从基本升级到高级。尽管您需要根据您的情况进行编码。阅读本文档将对您有所帮助 https://developer.android.com/google/play/billing/subscriptions#switch_plans_across_subscriptions_or_override_the_default_replacement_mode

© www.soinside.com 2019 - 2024. All rights reserved.