receipt_verifier v0.6.0 ReceiptVerifier.IAPReceipt
The struct represent an In-App Purchase Receipt
Link to this section Summary
Functions
Parse the IAP Receipt, returns the parsed struct
Link to this section Types
Link to this type
t()
t() :: %ReceiptVerifier.IAPReceipt{expires_date: DateTime.t, is_trial_period: boolean, original_purchase_date: DateTime.t, original_transaction_id: String.t, product_id: String.t, purchase_date: DateTime.t, quantity: integer, transaction_id: String.t, web_order_line_item_id: String.t}
Link to this section Functions
Parse the IAP Receipt, returns the parsed struct
Example
iex> ReceiptVerifier.IAPReceipt.parse(data)
...> %ReceiptVerifier.IAPReceipt{expires_date: %DateTime{calendar: Calendar.ISO,
day: 5, hour: 7, microsecond: {0, 3}, minute: 6, month: 1, second: 6,
std_offset: 0, time_zone: "Etc/UTC", utc_offset: 0, year: 2017,
zone_abbr: "UTC"}, is_trial_period: false,
original_purchase_date: %DateTime{calendar: Calendar.ISO, day: 6, hour: 1,
microsecond: {0, 3}, minute: 38, month: 12, second: 52, std_offset: 0,
time_zone: "Etc/UTC", utc_offset: 0, year: 2016, zone_abbr: "UTC"},
original_transaction_id: "1000000256351830",
product_id: "com.sumiapp.GridDiary.pro_subscription",
purchase_date: %DateTime{calendar: Calendar.ISO, day: 5, hour: 7,
microsecond: {0, 3}, minute: 1, month: 1, second: 6, std_offset: 0,
time_zone: "Etc/UTC", utc_offset: 0, year: 2017, zone_abbr: "UTC"},
quantity: 1, transaction_id: "1000000262887838",
web_order_line_item_id: "1000000034053495"}