useIapPurchaseUpdates
useIapPurchaseUpdates
useIapPurchaseUpdates(
purchaseUpdatesRequest):object
应在您的主屏幕组件中调用useIapPurchaseUpdates挂钩。在主屏幕启动时以及应用状态从后台切换到前台时,该挂钩会自动调用getPurchaseUpdates API并填充状态。其返回的"iapPurchaseUpdates"状态包含未完成和已取消的消费品购买记录。亚马逊建议您保留所返回的PurchaseUpdates数据,并仅通过调用重置标记为false的挂钩来查询系统更新情况。
该挂钩确保您能持续收到最新购买动态。
Sample Usage:
export const AppMainPage = () => {
// 在主屏幕中调用useIapPurchaseUpdates
const {iapPurchaseUpdatesLoading, iapPurchaseUpdatesError, iapPurchaseUpdates} =
useIapPurchaseUpdates({ reset: false });
...
...
// 加载完PurchaseUpdates后,调用处理程序
if (!iapPurchaseUpdatesLoading) {
if (iapPurchaseUpdatesError) {
// 根据iapPurchaseUpdates.responseCode处理错误
...
} else {
// 保留iapPurchaseUpdates.receiptList并完成购买。
...
}
}
...
}
参数
purchaseUpdatesRequest
购买更新请求参数
返回值
object
购买更新的状态和价值
iapPurchaseUpdates
iapPurchaseUpdates:
any
iapPurchaseUpdatesError
iapPurchaseUpdatesError:
any
iapPurchaseUpdatesLoading
iapPurchaseUpdatesLoading:
any
Last updated: 2025年10月2日

