我们如何在一个Android应用程序中同时使用SkuType.INAPP(一次性产品)和SkuType.SUBS进行订阅

我们如何在一个Android应用程序中同时使用SkuType.INAPP(一次性产品)和SkuType.SUBS进行订阅,android,in-app-purchase,in-app-billing,in-app-subscription,Android,In App Purchase,In App Billing,In App Subscription,我想在我的Android应用程序上同时使用一次性产品(SkuType.INAPP)和订阅(SkuType.SUBS)。 我想知道我们如何同时实现这两个功能。设置您的产品,即在您的Google Play console帐户上一次性购买和订阅,并参考此文档。这不是一个完整的解决方案。这只是给你一个如何解决问题的想法 如果您希望在应用程序中同时使用INAPP和SUBS,则必须调用计费API两次,以获取两个SKUdetailsList,并在应用程序中分别处理项目 当BillingClient准备就绪时,

我想在我的Android应用程序上同时使用一次性产品(SkuType.INAPP)和订阅(SkuType.SUBS)。
我想知道我们如何同时实现这两个功能。

设置您的产品,即在您的Google Play console帐户上一次性购买和订阅,并参考此文档。

这不是一个完整的解决方案。这只是给你一个如何解决问题的想法

如果您希望在应用程序中同时使用INAPP和SUBS,则必须调用计费API两次,以获取两个SKUdetailsList,并在应用程序中分别处理项目

当BillingClient准备就绪时,请执行以下操作:

    if (billingClient.isReady()) {
        getSkuDetailsListInapp();
        getSkuDetailsListSubs();
    }
处理每个案例的逻辑。保留两个SKUdetailsList,一个用于SUBS项目,一个用于INAPP项目

然后,当用户在您的应用程序中选择要购买/订阅的项目时,您将提供正确的列表以进行购买


确保在handlePurchase中处理SUB和INAPP付款的逻辑。例如,您可能需要使用INAPP项目。

我在play console中进行了这些配置,以前在我的应用程序中使用了定期订阅,但现在我想将非定期一次性购买与订阅一起使用。一起使用是什么意思@AravindaR。合在一起意味着我想同时购买,一次购买和在一个屏幕上重复购买。我主要关心的是如何从应用程序启动这两个应用程序。参考此内容,用户要求在Android应用程序中同时使用INAPP和SUBS,而不是如何在Google Play控制台中设置INAPP或SUBS。