类型 表 事件 storeTransaction 修订版 2024.3703 发行版 关键字 Google、IAP、应用内购买、storeTransaction、事务 另请参阅 storeTransaction store.*
此表包含以下信息
state
— 一个 字符串,表示事务的状态。
"已购买"
这将是正常或已恢复购买的情况 "待定"
对于待定的购买,当 Play 商店等待用户在实体商店中付款时。一旦付款,将生成另一个状态为 "已购买"
的事件。"已取消"
对于用户取消的购买。请注意,此事件不会包含有关取消了哪项购买的具体信息 "已消耗"
对于已消耗的购买 "已完成"
当购买成功确认时 "失败"
如果发生错误。请注意,此事件可能不会包含有关哪个购买失败的具体信息,只包含错误消息和代码 "恢复完成"
在调用 restore() 之后,所有购买都恢复后 "未知"
这种情况不应该发生
receipt
— 一个INAPP_PURCHASE_DATA
。
identifier
— 事务的唯一 字符串 标识符。
productIdentifier
— 一个 字符串,表示与事务关联的产品标识符。
date
— 一个 字符串,表示事务发生时的日期,以 Unix 纪元毫秒为单位表示。
packageName
— 一个 字符串,表示进行购买的应用程序包。
token
— 一个标记 (字符串),它可唯一标识给定项目和用户对的购买。
originalJson
— 一个 JSON 格式的 字符串,表示事务。
signature
— 一个数字签名 字符串,它可用于验证购买。这是 Google 返回的 INAPP_DATA_SIGNATURE
。
isError
— 布尔值,表示是否发生错误。如果该值为 true
,那么 errorType
和 errorString
将是 字符串,说明原因。
errorType
— 一个 字符串,表示如果 isError
为 true
,则发生的错误类型。
errorString
— 如果 isError
为 true
,则提供一条更具描述性的错误消息(字符串)。