我正在将 Google 应用内计费(尤其是订阅)集成到我们的应用程序中。
现在我只是不知道如何从 IMarketBillingService (Google Play) 获取以下数据到我的应用程序:
价格信息
订阅到期日期(当前支付期间的)
用户取消正在进行的订阅时的通知
以下代码解析获取购买信息产生的 JSON 对象,但其中没有价格字段。然而,谷歌 IAP 文档说有价格!?
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 purchase_token = jElement.optString("purchaseToken", "");
String notifyId = null;
if (jElement.has("notificationId")) {
notifyId = jElement.getString("notificationId");
}
String developerPayload = jElement.optString("developerPayload", null);
有什么帮助吗?