0

我在我的应用中使用 RevenueCat 进行应用内购买。我正在使用此代码升级订阅:

private fun upgradePackage(packageToBuy: Package, upgradeInfo: UpgradeInfo) {
        Purchases.sharedInstance.purchasePackageWith(
            requireActivity(),
            packageToBuy,
            upgradeInfo,
            onError = { error, _ ->
                viewModel.onUpgradeError(error)
            },
            onSuccess = { _, purchaserInfo ->
                viewModel.onUpgradeSuccess(purchaserInfo)
            })
    }

它工作正常,但最近我收到一个错误:

E/[Purchases] - 错误:‼️ BillingWrapper 购买更新失败:DebugMessage:订阅不能免费获得首次费用.. ErrorCode:DEVELOPER_ERROR.null E/[Purchases] - 错误:‼️ 一个或多个参数提供的无效。

根据计费客户文档,我们会在以下情况下收到 DEVELOPER_ERROR:

提供给 API 的参数无效。此错误还可能表明应用程序未正确签名或未正确设置 Google Play 中的应用内结算,或者在其清单中没有必要的权限。

这个错误信息“订阅不能免费获得首笔费用”是什么意思。意味着?以前有效的方法,最近才停止工作。甚至我的应用程序的旧测试版本现在也停止了工作。我在 RevenueCat 的 3.1.1、4.1.0、4.2.0 版本中进行了测试。

4

1 回答 1

1

根据收入猫支持回复,由于谷歌暂停在印度的免费试用,问题正在发生。

于 2021-06-12T21:06:52.537 回答