尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

HarmonyOS应用开发实战:猫猫大作战-IAP 应用内支付

发布时间:2026/9/22 9:47:46

资讯中心
01
ARTICLE

HarmonyOS应用开发实战:猫猫大作战-IAP 应用内支付

HarmonyOS应用开发实战:猫猫大作战-IAP 应用内支付
前言IAPIn-App Purchase是 HarmonyOS 的应用内支付能力。在「猫猫大作战」中IAP 用于购买去广告、主题皮肤、金币礼包等数字商品。一、IAP 基础import { IAP } from kit.IAPKit; async function purchaseRemoveAds(): Promisevoid { try { const result await IAP.purchase({ productId: remove_ads, productType: IAP.ProductType.CONSUMABLE, }); if (result.resultCode 0) { AppStorage.setOrCreate(adsRemoved, true); console.info(去广告购买成功); } } catch (err) { console.error(购买失败: ${err.message}); } }二、商品类型类型说明游戏商品CONSUMABLE消耗型金币、道具NON_CONSUMABLE非消耗型去广告、主题SUBSCRIPTION订阅月卡三、检查购买状态async function checkPurchase(): Promisevoid { const products await IAP.getPurchasedProducts(); const hasRemoveAds products.some(p p.productId remove_ads); AppStorage.setOrCreate(adsRemoved, hasRemoveAds); } // 恢复购买 async function restorePurchases(): Promisevoid { await IAP.restorePurchases(); await checkPurchase(); }四、最佳实践商品 ID 唯一在 AGC 配置商品 ID 与代码一致消耗品用完即消耗IAP.consume(productId)掉单处理启动时检查未消耗订单恢复购买提供恢复按钮给已购买用户总结IAP 实现应用内购买支持消耗型和非消耗型商品。核心要点purchase(productId)购买、getPurchasedProducts查询、restorePurchases恢复。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源IAP Kit 文档第 158 篇silent-login第 160 篇payment第 161 篇bg-task
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。