类型 函数 返回值 无 修订 版本 2024.3703 关键词 Google,应用内购买,IAP,consumePurchase 另请参阅 store.purchase()
此函数“消耗”购买的商品,并使该商品可再次购买。在 Google 应用内购买中,一旦购买了产品,该产品即被视为“已拥有”,并且无法再次购买。因此,您必须使用此函数将“已拥有”的产品还原为“未拥有”的产品,以便它们再次可供购买。
请注意,某些商品设计为只能购买一次,您不应消耗它们。例如,如果购买解锁了游戏中的新世界,则该商品不应再次购买。或者,某些商品可以多次购买,例如能量包和宝石 — 这些类型的商品必须先消耗才能再次购买。有关更多信息,请参阅 Google 的文档。
消耗购买并非即时生效。建议您在调用 `store.consumePurchase()` 后等待几分钟,然后验证消耗是否实际发生。
消耗产品还会丢弃其先前的购买数据。
当产品被消耗时,交易状态将为“consumed”。无效产品没有回调。
此函数有两种可选语法
store.consumePurchase( productIdentifier ) store.consumePurchase( transaction )
字符串。表示要消耗的商品的产品标识符的字符串。