我正在將Google應用內結算(特別是訂閱)集成到我們的應用程序中。使用Android應用內結算獲取訂閱數據
現在我只是無法弄清楚如何從IMarketBillingService得到以下數據(谷歌播放),以我的應用程序:
價格信息
訂購過期日期(目前支付期)
通知用戶是否取消了正在進行的訂閱
以下代碼解析獲取購買信息導致的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);
任何幫助?
我注意到自己的答案取消訂閱「直到訂閱過期,因爲不支付或者用戶取消谷歌播放不通知您的購買狀態變化的應用程序」\t – perza