as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

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

PurchaseUpdatesRequest

购买更新请求参数

返回值

object

购买更新的状态和价值

iapPurchaseUpdates

iapPurchaseUpdates: any

iapPurchaseUpdatesError

iapPurchaseUpdatesError: any

iapPurchaseUpdatesLoading

iapPurchaseUpdatesLoading: any


Last updated: 2025年10月2日