Google Play - 我的应用每月订阅费用每天

Jos*_*ita 7 android google-play google-play-services in-app-subscription google-play-developer-api

我在Google Play中发布了一个Android应用,其中包含应用内订阅.我有月度和年度订阅,我已经在开发者控制台中以这种方式配置它:

在此输入图像描述

问题是:当用户打算订阅时,Google Play会以这种方式显示支付网关:

在此输入图像描述

为什么说如果每月订阅,他们每天收费19.99美元?

这是订阅用户每天收到的发票:

在此输入图像描述

在我的代码中,我没有定义与价格相关的任何内容,就是这样:

inappbilling.subscribe(function (data) {
    $rootScope.logThis("inappbilling plugin - subscribe: " + JSON.stringify(data), "info", "inappbilling", "subscribe");
    subscriptionDone(data);
}, function (errorInfo) {
    $rootScope.logThis("inappbilling plugin ERROR - subscribe: " + JSON.stringify(errorInfo), "error", "inappbilling", "subscribe");
    subscriptionError(errorInfo);
}, subscriptionType.productId);
Run Code Online (Sandbox Code Playgroud)

我只是指定了正确的订阅ID.我怎样才能将付款设置为monhtly而不是每天?

谢谢!

Jos*_*ita 25

对于到这里寻找解决方案的人来说,我终于找到了理由:如果您是测试人员并且您的帐户位于可以免费获得订阅的帐户列表中,则订阅不会收取费用,而且每天都会收费.但即使你有生产版!

谷歌没有记录这个并没有得到支持(很多人都感谢谷歌,你浪费了我很多时间).


小智 8

正如 Jose 自己所说,这种行为是因为用户在 Google Play 开发者控制台中被标记为许可证测试人员。

自从提出这个问题以来,Google 发布了一个关于您作为许可证测试人员时的更改周期的表格(此处:https: //developer.android.com/google/play/billing/test#renewals)。

在撰写本文时,该表包含:

生产认购期 测试订阅续订
1周 5分钟
1个月 5分钟
3个月 10分钟
6个月 15分钟
1年 30分钟