相关疑难解决方法(0)

订阅样本缺少对purchaseToken的JSON解析

我最近一直在研究In-App-Billing v2的代码.并发现了一些问题.我之前已实施In-App-Billing但希望升级到订阅.在我的研究中,我发现购买令牌与成功购买订阅的JSON(签名数据)一起收到.

成功验证签名的演示版Security.java解析了Json,但是这里缺少元素Purchase-token的解析.

            JSONObject jElement = jTransactionsArray.getJSONObject(i);
            int response = jElement.getInt("purchaseState");
            PurchaseState purchaseState = PurchaseState.valueOf(response);
            String productId = jElement.getString("productId");
            String packageName = jElement.getString("packageName");
            long purchaseTime = jElement.getLong("purchaseTime");
            String orderId = jElement.optString("orderId", "");
            String notifyId = null;
//          purchaseToken part that I have added
            String purchaseToken = jElement.optString("purchaseToken", "");
Run Code Online (Sandbox Code Playgroud)

我还没有运行代码,因为订阅没有测试产品-id并且需要实际购买.我想知道的是这个令牌在这里被解析,或者提供的示例代码是否正确实现了这部分.

android subscription in-app-billing

4
推荐指数
1
解决办法
1602
查看次数

标签 统计

android ×1

in-app-billing ×1

subscription ×1