首页 > 解决方案 > Android 是否允许在同一应用程序/设备中购买具有不同配置文件的相同订阅?使用 ObfuscatedAccountId 和 ObfuscatedProfileId

问题描述

最初,我想使用ObfuscatedAccountIdObfuscatedProfileId https://developer.android.com/google/play/billing/developer-payload#attribute为不同的用户提供此信息以及购买同一产品的单独订阅。

就像是:

val accountId = "aaaab1213w23" // changed every time a new purchase is executed
val profileId = "aaaac2324354" // changed every time a new purchase is executed
val purchaseParams = BillingFlowParams.newBuilder()
            .setSkuDetails(productSkuDetails)
            .setObfuscatedAccountId(accountId)
            .setObfuscatedProfileId(profileId)
            .build()

但是在第一次购买订阅后,我得到的代码 7 告诉我我拥有订阅,因此使用它来购买具有多个用户的相同产品的最初想法是行不通的。我想知道这是否不可能,而是需要在 Google Play 控制台上创建更多具有相同设置的产品。

标签: androidplay-billing-librarygoogle-play-billing

解决方案


推荐阅读