gpt4 book ai didi

android - 升级订阅计划时出现应用计费错误 - “Error while retrieving information from server [DF-DFERH-01]”

转载 作者:行者123 更新时间:2023-12-04 23:38:28 24 4
gpt4 key购买 nike

我们的应用程序有 3 种可能的自动续订订阅计划 - 每月、6 个月和每年。
它们在 Google Play 中定义并且在购买时运行良好。

最近,我们添加了一个使用新 API 更改计划的选项 - https://developer.android.com/google/play/billing/billing_subscriptions#Allow-upgrade

对于降级(订阅期较短),我们使用 DEFERRED配给模式。
对于升级,我们使用 IMMEDIATE_AND_CHARGE_PRORATED_PRICE .

在我们的测试中,我们发现所有更改都可以正常工作,除了将“6 个月”更改为“每年”。每当我们这样做时(用户已经有 6 个月的订阅,试图更改为每年),而不是获得正常的购买流程,我们会得到一个错误。
显示的错误信息是

"Error while retrieving information from server [DF-DFERH-01]"



我们从库中收到的实际错误代码是 SERVICE_UNAVAILABLE .

再次 - 所有其他流程都正常工作,例如每月 -> 每年,每月 -> 6 个月。

缺乏关于正在发生的事情的文档和清晰度,并且 logcat 没有显示任何有用的信息。

最佳答案

据我从您的问题中可以看出,我猜想订阅时间越长的 越低。每月价格比例如一个月的订阅。
文档
对于配给模式IMMEDIATE_AND_CHARGE_PRORATED_PRICE documentation 中的示例说:

This mode can be used because the Tier 2 subscription price per time unit ($36/year = $3/month) is greater than Tier 1 subscription price per time unit ($2/month).


这表明您只能在每月成本因给定升级而增加的情况下使用此模式。
在下面的免费试用文档中提到:

Note: This option is available only for a subscription upgrade, where the price per unit of time increases


(我猜他们不知何故忘记在第一个按比例分配模式描述中添加此注释,因为它似乎是一个 限制,有或没有免费路径 )
解决方案
所以 更改配给模式 例如 IMMEDIATE_WITH_TIME_PRORATION或者任何符合您要求的似乎都是唯一的解决方案(正如@SirKnigget 在问题线程中提到的那样),假设您的订阅不会因为升级而变得更加昂贵。

关于android - 升级订阅计划时出现应用计费错误 - “Error while retrieving information from server [DF-DFERH-01]”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59367611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com