类型 表格 事件 storeTransaction 修订版本 版本 2024.3703 关键词 Google,应用内购买,IAP,storeTransaction,transaction 另请参阅 storeTransaction store.*
此表包含以下内容
state
— 指示交易状态的字符串。
“purchased”(已购买)
这将是正常购买或恢复购买的情况 “pending”(待处理)
对于待处理的购买,当 Play 商店正在等待用户在实体店付款时。付款完成后,将生成另一个状态为 "purchased"
的事件。“cancelled”(已取消)
用户取消的购买。请注意,此事件不会包含有关取消哪个购买的详细信息 “consumed”(已消耗)
已消耗的购买 “finished”(已完成)
购买已成功确认 “failed”(失败)
发生错误的情况。请注意,此事件可能不会包含有关哪个购买失败的详细信息,仅包含错误消息和代码 “restoreCompleted”(恢复完成)
在调用 restore() 后,所有购买都已恢复 “unknown”(未知)
这不应该发生
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
,则为更详细的错误消息(字符串)。