在你的应用里卖东西:gapp.so 应用内购买上线
卖皮肤、关卡、解锁道具或高级功能——不用写支付代码、不用搭后端。让 AI 编码助手几行代码给你接上。
问题:应用挺好,就是赚不到钱
你随手写了个游戏,大家玩得挺嗨。有人愿意花 2 块钱买个高级皮肤,或者解锁一关。但要真的收上这笔钱,你得:
- 注册 Stripe 账号,配置 webhook、商品 ID
- 想收国内用户的钱,还要开通支付宝商户
- 自建数据库追踪谁买了什么
- 写后端验证付款再解锁内容
周末项目变周末工程。大多数创作者直接跳过这步,桌上的钱就留在桌上了。
解法:应用内购买,无需后端
gapp.so 的每个应用现在都自带购买系统——window.gapp.iap。你在控制台里定义商品,SDK 搞定剩下的:
- Stripe 信用卡支付(美元,全球)
- 支付宝支付(人民币,自动按美元换算)
- 自动所有权检查,每个商品每个用户只付一次钱
- 80/20 分成——你拿 80%,我们帮你搞定所有支付基础设施
不用 npm install,不用塞 script 标签,不用写服务器代码。只要你配置了至少一个 IAP 商品,SDK 会自动注入到应用里。
怎么接入
最快的办法:告诉你的 AI 编码助手(Claude Code、Cursor、Gemini 等):
> "使用 gapp.so 的 IAP SDK 给我的应用加上应用内购买。文档在这:https://gapp.so/ai-sdk-prompt.md"
然后说你想卖什么:
- *"加一个 1.99 美元的'去广告'购买项,购买后隐藏底部广告条"*
- *"加三个可解锁的皮肤:蓝色(0.99)、金色(2.99)、彩虹(4.99)"*
- *"加一个'高级版'解锁,购买后显示进阶关卡"*
AI 助手会自动写好所有权检查、购买按钮和解锁逻辑。
你能拿到什么
在控制台里定义商品
进入 控制台 → 编辑应用 → 应用内购买,点添加商品。每个商品有:
- 商品 Key——稳定的 ID,比如
premium_skin(代码里用这个) - 名称 和 描述——用户在付款页看到的内容
- 价格——美元,0.49–99.99 之间
可以随时增删、修改、上下架。购买记录永久保留——即使你删除商品,买过的用户依然拥有它。
在代码里调用
// 检查是否已拥有
if (await gapp.iap.isOwned('premium_skin')) {
showSkin('premium_skin')
}
// 发起购买(弹出付款窗口)
const result = await gapp.iap.purchase('premium_skin')
if (result.success) {
showSkin('premium_skin') // 立即解锁
}
// 列出所有商品(用于商店界面)
const items = await gapp.iap.getItems()整个 API 就这 5 个方法。SDK 帮你处理登录弹窗、支付回调、完成轮询、错误状态。
用户看到清爽的结账页
用户在你应用里点"购买",弹出的付款页上有两个按钮:
- Pay with Card($X.XX)——Stripe 信用卡支付
- Pay with Alipay(¥YY.YY)——支付宝网页支付(人民币,按美元自动换算)
付款完成后,你的应用会收到 gapp:iap:purchased 事件,商品变为已拥有状态。
控制台看收益
每一笔销售都进入 控制台 → 数据分析,按商品明细展示(销量、总销售、创作者收入),还按货币分开。收益 页会把 IAP 跟打赏、付费访问一起汇总成你的总创作者收入。
限制(留意一下)
- 只支持一次性购买。IAP 不做订阅——订阅请用付费访问。
- 价格:$0.49–$99.99 美元。支付宝按换算后的人民币收款。
- 创作者不能购买自己的商品——SDK 会返回
self_purchase错误。 - 商品永久拥有。不会重复扣费,对已拥有商品调
purchase()会返回already_owned。 - 删除保留历史。软删商品会对新买家隐藏,但已购买用户不受影响。
IAP、付费访问、打赏分别适合什么场景?
- IAP——卖"应用内的东西"(皮肤、关卡、解锁、消耗品)。用户免费进入应用,按需购买。
- 付费访问——整个应用加付费墙。2 块钱一次性解锁整个工具的使用权。
- 打赏——用户觉得好用,自愿支持你。
三种可以叠着用。
试试看
在控制台里打开任意应用,切到 应用内购买 标签,添加第一个商品。AI 助手几分钟就能把代码接好。
完整 SDK 参考:gapp.so/docs/iap
可下载的 AI 工具指南:gapp.so/api/iap-sdk-guide
有问题或建议?hi@gapp.so 找我们。