Last active
August 27, 2018 17:37
-
-
Save swl367/aedd2ad1f23000608e07fdce64f60002 to your computer and use it in GitHub Desktop.
Apple In App Purchase Subscription - Server Notification Object
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class IAPResponse { | |
// https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html#//apple_ref/doc/uid/TP40008267-CH7-SW15 | |
private ReceiptInfo latest_receipt_info; | |
private ReceiptInfo latest_expired_receipt_info; | |
private ReceiptInfo pending_renewal_info; | |
private String latest_receipt; | |
private String environment; | |
private String auto_renew_status; | |
private String auto_renew_product_id; | |
private String password; | |
private String notification_type; | |
private String web_order_line_item_id; | |
private String cancellation_date_ms; | |
private String latest_expired_receipt; | |
private String cancellation_date; | |
private String cancellation_date_pst; | |
public ReceiptInfo getLatest_receipt_info() { | |
return latest_receipt_info; | |
} | |
public void setLatest_receipt_info(ReceiptInfo latest_receipt_info) { | |
this.latest_receipt_info = latest_receipt_info; | |
} | |
public ReceiptInfo getLatest_expired_receipt_info() { | |
return latest_expired_receipt_info; | |
} | |
public void setLatest_expired_receipt_info(ReceiptInfo latest_expired_receipt_info) { | |
this.latest_expired_receipt_info = latest_expired_receipt_info; | |
} | |
public ReceiptInfo getPending_renewal_info() { | |
return pending_renewal_info; | |
} | |
public void setPending_renewal_info(ReceiptInfo pending_renewal_info) { | |
this.pending_renewal_info = pending_renewal_info; | |
} | |
public String getLatest_receipt() { | |
return latest_receipt; | |
} | |
public void setLatest_receipt(String latest_receipt) { | |
this.latest_receipt = latest_receipt; | |
} | |
public String getEnvironment() { | |
return environment; | |
} | |
public void setEnvironment(String environment) { | |
this.environment = environment; | |
} | |
public String getAuto_renew_status() { | |
return auto_renew_status; | |
} | |
public void setAuto_renew_status(String auto_renew_status) { | |
this.auto_renew_status = auto_renew_status; | |
} | |
public String getAuto_renew_product_id() { | |
return auto_renew_product_id; | |
} | |
public void setAuto_renew_product_id(String auto_renew_product_id) { | |
this.auto_renew_product_id = auto_renew_product_id; | |
} | |
public String getPassword() { | |
return password; | |
} | |
public void setPassword(String password) { | |
this.password = password; | |
} | |
public String getNotification_type() { | |
return notification_type; | |
} | |
public void setNotification_type(String notification_type) { | |
this.notification_type = notification_type; | |
} | |
public String getWeb_order_line_item_id() { | |
return web_order_line_item_id; | |
} | |
public void setWeb_order_line_item_id(String web_order_line_item_id) { | |
this.web_order_line_item_id = web_order_line_item_id; | |
} | |
public String getCancellation_date_ms() { | |
return cancellation_date_ms; | |
} | |
public void setCancellation_date_ms(String cancellation_date_ms) { | |
this.cancellation_date_ms = cancellation_date_ms; | |
} | |
public String getLatest_expired_receipt() { | |
return latest_expired_receipt; | |
} | |
public void setLatest_expired_receipt(String latest_expired_receipt) { | |
this.latest_expired_receipt = latest_expired_receipt; | |
} | |
public String getCancellation_date() { | |
return cancellation_date; | |
} | |
public void setCancellation_date(String cancellation_date) { | |
this.cancellation_date = cancellation_date; | |
} | |
public String getCancellation_date_pst() { | |
return cancellation_date_pst; | |
} | |
public void setCancellation_date_pst(String cancellation_date_pst) { | |
this.cancellation_date_pst = cancellation_date_pst; | |
} | |
@Override | |
public String toString() { | |
return "IAPResponse [latest_receipt=" + latest_receipt + ", environment=" + environment + ", auto_renew_status=" | |
+ auto_renew_status + ", auto_renew_product_id=" + auto_renew_product_id + ", password=" + password | |
+ ", notification_type=" + notification_type + ", web_order_line_item_id=" + web_order_line_item_id | |
+ ", cancellation_date_ms=" + cancellation_date_ms + ", latest_expired_receipt=" | |
+ latest_expired_receipt + ", cancellation_date=" + cancellation_date + ", cancellation_date_pst=" | |
+ cancellation_date_pst + "]"; | |
} | |
} | |
class ReceiptInfo { | |
// https://developer.apple.com/library/archive/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106 | |
private String original_purchase_date_pst; | |
private String quantity; | |
private String unique_vendor_identifier; | |
private String original_purchase_date_ms; | |
private String expires_date_formatted; | |
private String is_in_intro_offer_period; | |
private String purchase_date_ms; | |
private String expires_date_formatted_pst; | |
private String is_trial_period; | |
private String item_id; | |
private String unique_identifier; | |
private String original_transaction_id; | |
private String expires_date; | |
private String transaction_id; | |
private String bvrs; | |
private String web_order_line_item_id; | |
private String version_external_identifier; | |
private String bid; | |
private String product_id; | |
private String purchase_date; | |
private String purchase_date_pst; | |
private String original_purchase_date; | |
private String expiration_intent; | |
private String is_in_billing_retry_period; | |
private String cancellation_date; | |
private String cancellation_reason; | |
private String app_item_id; | |
private String cancellation_date_ms; | |
private String cancellation_date_pst; | |
public String getOriginal_purchase_date_pst() { | |
return original_purchase_date_pst; | |
} | |
public void setOriginal_purchase_date_pst(String original_purchase_date_pst) { | |
this.original_purchase_date_pst = original_purchase_date_pst; | |
} | |
public String getQuantity() { | |
return quantity; | |
} | |
public void setQuantity(String quantity) { | |
this.quantity = quantity; | |
} | |
public String getUnique_vendor_identifier() { | |
return unique_vendor_identifier; | |
} | |
public void setUnique_vendor_identifier(String unique_vendor_identifier) { | |
this.unique_vendor_identifier = unique_vendor_identifier; | |
} | |
public String getOriginal_purchase_date_ms() { | |
return original_purchase_date_ms; | |
} | |
public void setOriginal_purchase_date_ms(String original_purchase_date_ms) { | |
this.original_purchase_date_ms = original_purchase_date_ms; | |
} | |
public String getExpires_date_formatted() { | |
return expires_date_formatted; | |
} | |
public void setExpires_date_formatted(String expires_date_formatted) { | |
this.expires_date_formatted = expires_date_formatted; | |
} | |
public String getIs_in_intro_offer_period() { | |
return is_in_intro_offer_period; | |
} | |
public void setIs_in_intro_offer_period(String is_in_intro_offer_period) { | |
this.is_in_intro_offer_period = is_in_intro_offer_period; | |
} | |
public String getPurchase_date_ms() { | |
return purchase_date_ms; | |
} | |
public void setPurchase_date_ms(String purchase_date_ms) { | |
this.purchase_date_ms = purchase_date_ms; | |
} | |
public String getExpires_date_formatted_pst() { | |
return expires_date_formatted_pst; | |
} | |
public void setExpires_date_formatted_pst(String expires_date_formatted_pst) { | |
this.expires_date_formatted_pst = expires_date_formatted_pst; | |
} | |
public String getIs_trial_period() { | |
return is_trial_period; | |
} | |
public void setIs_trial_period(String is_trial_period) { | |
this.is_trial_period = is_trial_period; | |
} | |
public String getItem_id() { | |
return item_id; | |
} | |
public void setItem_id(String item_id) { | |
this.item_id = item_id; | |
} | |
public String getUnique_identifier() { | |
return unique_identifier; | |
} | |
public void setUnique_identifier(String unique_identifier) { | |
this.unique_identifier = unique_identifier; | |
} | |
public String getOriginal_transaction_id() { | |
return original_transaction_id; | |
} | |
public void setOriginal_transaction_id(String original_transaction_id) { | |
this.original_transaction_id = original_transaction_id; | |
} | |
public String getExpires_date() { | |
return expires_date; | |
} | |
public void setExpires_date(String expires_date) { | |
this.expires_date = expires_date; | |
} | |
public String getTransaction_id() { | |
return transaction_id; | |
} | |
public void setTransaction_id(String transaction_id) { | |
this.transaction_id = transaction_id; | |
} | |
public String getBvrs() { | |
return bvrs; | |
} | |
public void setBvrs(String bvrs) { | |
this.bvrs = bvrs; | |
} | |
public String getWeb_order_line_item_id() { | |
return web_order_line_item_id; | |
} | |
public void setWeb_order_line_item_id(String web_order_line_item_id) { | |
this.web_order_line_item_id = web_order_line_item_id; | |
} | |
public String getVersion_external_identifier() { | |
return version_external_identifier; | |
} | |
public void setVersion_external_identifier(String version_external_identifier) { | |
this.version_external_identifier = version_external_identifier; | |
} | |
public String getBid() { | |
return bid; | |
} | |
public void setBid(String bid) { | |
this.bid = bid; | |
} | |
public String getProduct_id() { | |
return product_id; | |
} | |
public void setProduct_id(String product_id) { | |
this.product_id = product_id; | |
} | |
public String getPurchase_date() { | |
return purchase_date; | |
} | |
public void setPurchase_date(String purchase_date) { | |
this.purchase_date = purchase_date; | |
} | |
public String getPurchase_date_pst() { | |
return purchase_date_pst; | |
} | |
public void setPurchase_date_pst(String purchase_date_pst) { | |
this.purchase_date_pst = purchase_date_pst; | |
} | |
public String getOriginal_purchase_date() { | |
return original_purchase_date; | |
} | |
public void setOriginal_purchase_date(String original_purchase_date) { | |
this.original_purchase_date = original_purchase_date; | |
} | |
public String getExpiration_intent() { | |
return expiration_intent; | |
} | |
public void setExpiration_intent(String expiration_intent) { | |
this.expiration_intent = expiration_intent; | |
} | |
public String getIs_in_billing_retry_period() { | |
return is_in_billing_retry_period; | |
} | |
public void setIs_in_billing_retry_period(String is_in_billing_retry_period) { | |
this.is_in_billing_retry_period = is_in_billing_retry_period; | |
} | |
public String getCancellation_date() { | |
return cancellation_date; | |
} | |
public void setCancellation_date(String cancellation_date) { | |
this.cancellation_date = cancellation_date; | |
} | |
public String getCancellation_reason() { | |
return cancellation_reason; | |
} | |
public void setCancellation_reason(String cancellation_reason) { | |
this.cancellation_reason = cancellation_reason; | |
} | |
public String getApp_item_id() { | |
return app_item_id; | |
} | |
public void setApp_item_id(String app_item_id) { | |
this.app_item_id = app_item_id; | |
} | |
public String getCancellation_date_ms() { | |
return cancellation_date_ms; | |
} | |
public void setCancellation_date_ms(String cancellation_date_ms) { | |
this.cancellation_date_ms = cancellation_date_ms; | |
} | |
public String getCancellation_date_pst() { | |
return cancellation_date_pst; | |
} | |
public void setCancellation_date_pst(String cancellation_date_pst) { | |
this.cancellation_date_pst = cancellation_date_pst; | |
} | |
@Override | |
public String toString() { | |
return "ReceiptInfo [original_purchase_date_pst=" + original_purchase_date_pst + ", quantity=" + quantity | |
+ ", unique_vendor_identifier=" + unique_vendor_identifier + ", original_purchase_date_ms=" | |
+ original_purchase_date_ms + ", expires_date_formatted=" + expires_date_formatted | |
+ ", is_in_intro_offer_period=" + is_in_intro_offer_period + ", purchase_date_ms=" + purchase_date_ms | |
+ ", expires_date_formatted_pst=" + expires_date_formatted_pst + ", is_trial_period=" + is_trial_period | |
+ ", item_id=" + item_id + ", unique_identifier=" + unique_identifier + ", original_transaction_id=" | |
+ original_transaction_id + ", expires_date=" + expires_date + ", transaction_id=" + transaction_id | |
+ ", bvrs=" + bvrs + ", web_order_line_item_id=" + web_order_line_item_id | |
+ ", version_external_identifier=" + version_external_identifier + ", bid=" + bid + ", product_id=" | |
+ product_id + ", purchase_date=" + purchase_date + ", purchase_date_pst=" + purchase_date_pst | |
+ ", original_purchase_date=" + original_purchase_date + ", expiration_intent=" + expiration_intent | |
+ ", is_in_billing_retry_period=" + is_in_billing_retry_period + ", cancellation_date=" | |
+ cancellation_date + ", cancellation_reason=" + cancellation_reason + ", app_item_id=" + app_item_id | |
+ ", cancellation_date_ms=" + cancellation_date_ms + ", cancellation_date_pst=" + cancellation_date_pst | |
+ "]"; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment