java - 为订阅找回丢失的购买 token

标签 java android google-play google-play-developer-api android-inapp-purchase

我现在遇到了一个主要问题,我们有这样的例子,我们的服务器正在取消用户订阅我们的应用程序(不在 Google Play 中)并删除我们在成功购买后从 Google Play 收到的购买 token 。我们已经照顾好它们不再被删除,但我需要处理我们已经丢失的那些。

所以我的问题是,有什么办法可以恢复购买 token 吗? (主要在 V2 API 中)

最佳答案

您可以从“getPurchases”解析响应获取 token 和订单ID

https://developer.android.com/google/play/billing/billing_reference.html#getPurchases

但是如果您使用 TrialDrive Sample 中的 IabHelper 会更容易。 https://github.com/googlesamples/android-play-billing/tree/master/TrivialDrive

在您的应用程序中,您可以从开始查询 list 时获得的购买对象中检索 token :

IabHelper.QueryInventoryFinishedListener mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {
        public void onQueryInventoryFinished(IabResult result, Inventory inventory) {
           Log.d(TAG, "Query inventory finished.");

            // Have we been disposed of in the meantime? If so, quit.
            if (mHelper == null) return;

            // Is it a failure?
            if (result.isFailure()) {
                Log.d(TAG, "Failed to query inventory: " + result);
                return;
            }

            Purchase premiumMonthly = inventory.getPurchase(SKU_SUSCRIPTION);
            if (premiumMonthly != null && premiumMonthly.isAutoRenewing()) {
                    String token = premiumMonthly.getToken();
                    String orderid = premiumMonthly.getOrderId();

                    Log.d(TAG, token);
                    Log.d(TAG, orderid);
                } 
            }
   ....

    mHelper.queryInventoryAsync(mGotInventoryListener);

关于java - 为订阅找回丢失的购买 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36161390/

相关文章:

java - 点击按钮后执行一些操作

java - 请推荐一些学习切入点表达式的教程

java - 如何使用 JSP、Servlet、Hibernate 显示来自 SQL Server 的数据

android - 在 Android 中使用 LibPhoneNumber google lib

android - 创建新项目时无法解决R

php - 在 PHP 中搜索 Google Play 应用程序?

java - 使用 Mockito 从链式方法中捕获参数

java - 如何在运行时使用其他形状制作自定义圆形?

android - 如何要求 android.permission.CALL_PHONE 但仍安装在平板电脑上?

Android inApp 更新总是显示更新不可用和证书不匹配警告