【问题标题】:The subscription can't have the first charge for free. ErrorCode: DEVELOPER_ERROR订阅不能免费收取首笔费用。错误代码:DEVELOPER_ERROR
【发布时间】:2021-08-21 17:56:58
【问题描述】:

我正在使用 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] - 错误:??? E/[Purchases] - 错误:????‼️ 提供的一个或多个参数无效。

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

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

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

【问题讨论】:

    标签: android in-app-purchase revenuecat


    【解决方案1】:

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

    【讨论】:

    • 你能给个参考吗?
    • @MirzaAhmedBaig revenuecat.com/blog/indias-new-subscription-rules 这是来自收入猫关于印度变化的博客。虽然他们没有具体提到改变订阅计划,但我认为很明显新规则也会影响计划改变(因为不再有计费周期)。
    • 就我而言,它发生在我将日期更改为未来日期并在设置日期后得到修复时。
    猜你喜欢
    • 1970-01-01
    • 2019-01-01
    • 2018-09-19
    • 1970-01-01
    • 2018-04-30
    • 2022-01-16
    • 2018-06-09
    • 2017-11-09
    • 2010-10-25
    相关资源
    最近更新 更多