类型 函数 返回值 无 版本 发行版 2024.3703 关键字 Google、IAP、应用内购买、consumePurchase 另请参见 store.purchase()
此函数“消耗”购买并再次出售商品。在 Google IAP 中,一旦购买产品后,它即被视为“已拥有”,且无法再次购买。因此,您必须使用此函数将“已拥有”产品恢复为“未拥有”产品,以便将其再次出售。
请注意,某些商品旨在仅购买一次,您不应消耗它们。例如,如果某次购买解锁了游戏中的新世界,它应不符合将来的消费条件。另外,有些商品可以多次购买,例如能量包和宝石——这类商品必须在再次购买之前消耗。有关更多信息,请参阅 Google 的文档。
消耗购买不是瞬时的。建议您在调用 store.consumePurchase()
后等待几分钟,然后验证消耗是否实际发生。
消耗产品也会丢弃其先前的购买数据。
当产品被消耗时,交易状态将为 “已消耗”
。对于无效的产品,没有回调。
此函数有两个可选语法
store.consumePurchase( productIdentifier ) store.consumePurchase( transaction )
字符串. 表示要消耗的商品的产品标识符的字符串。