小编Hon*_*Boo的帖子

Android 应用内计费。即使在到期日期之后,取消的订阅仍然有效

在测试订阅时,结果证明取消的订阅即使在到期日期之后仍然有效。同时在Google Play 订阅列表是空的。我尝试了两个流行的 IAB 库(in-app-billing v3 和 android-checkout)。

导致问题的原因是什么?问题是否仅在测试时相关?有没有办法在不需要运行自己的后端的情况下检查订阅是否真的有效?

bp = new BillingProcessor(a,
            "xxx",
            new BillingProcessor.IBillingHandler() {
            ...
                @Override
                public void onBillingInitialized() {
                    bp.loadOwnedPurchasesFromGoogle();
                    bp.isSubscribed(planId); // true for expired cancelled subscription that is not listed in google play
                }
            });
Run Code Online (Sandbox Code Playgroud)

UPD

我通过官方指南(https://developer.android.com/google/play/billing/billing_integrate.html)在没有外部库的情况下实现了应用内计费,现在它按预期工作,尽管我必须等待一段时间才能取消过期订阅变得不活跃(有时一小时,有时一天)。

android subscription in-app-billing google-play

5
推荐指数
1
解决办法
646
查看次数