Google のアプリ内課金、特にサブスクリプションをアプリケーションに統合しています。
IMarketBillingService (Google Play) からアプリに次のデータを取得する方法がわかりません。
価格情報
サブスクリプションの有効期限 (現在支払われている期間)
ユーザーが進行中のサブスクリプションをキャンセルした場合の通知
次のコードは、get purchase information の結果である JSON オブジェクトを解析しますが、価格フィールドはありません。それでも、Google 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);
何か助けはありますか?