React Native 0.74.2内购咨询:Google Payments商家账户注册与配置
关于React Native内购的Google商家账户注册及设置指南
一、注册Google Payments商家账户
- 登录Google Play开发者控制台,进入你的开发者账户
- 在左侧菜单栏找到「变现」板块,选择「设置商家账户」
- 按指引填写完整的商家信息:包括经营名称、实体地址、联系方式,以及用于接收款项的银行账户详情
- 根据所在地区要求,完成税务信息的申报与提交
- 阅读并同意Google Payments服务条款,提交申请后等待审核(通常1-3个工作日完成)
二、React Native 0.74.2内购设置及虚拟商品/优惠券配置
(一)内购设置主要阶段
- 集成内购依赖库
推荐使用适配RN 0.74+的react-native-iap,执行安装命令:
npm install react-native-iap # 或 yarn add react-native-iap
RN 0.60+版本支持自动链接,无需额外配置原生项目链接步骤。
- 平台端配置
- Android:
- 在
AndroidManifest.xml中添加必要权限:<uses-permission android:name="com.android.vending.BILLING" /> - 登录Google Play控制台,进入「内购产品」页面,创建对应的一次性产品或订阅,记录好产品ID(需与代码中使用的ID完全一致)
- 在
- iOS:
- 在App Store Connect中创建内购项目,配置Sandbox测试账号用于测试
- 在
Info.plist中添加SKProductsRequest相关权限,确保App能查询内购产品
- 代码层实现核心逻辑
- 初始化IAP模块,确保在App启动时完成配置
- 调用API查询已上架的内购产品列表,展示给用户
- 处理用户购买请求,发起订单并监听购买状态
- 完成订单验证(推荐通过后端调用Google Play/App Store的官方验证API,避免客户端伪造)
- 根据验证结果给用户发放对应的商品,并处理订阅续订、退款等异常场景
(二)货币、金币、优惠券的添加方法
货币/金币(虚拟商品):
这类虚拟资产无需在应用商店后台创建对应内购项,而是创建关联的付费产品(例如“100金币”对应一个一次性内购产品ID)。用户完成购买并通过订单验证后,由你的后端服务器给用户账户增加对应数量的货币/金币。需注意:虚拟商品不可兑换为真实货币,需符合应用商店的政策要求。优惠券:
- Google Play端:在Google Play控制台的「促销」板块创建优惠券,可针对特定内购产品设置折扣、满减或免费试用等规则,用户购买时输入优惠券码即可享受优惠
- iOS端:在App Store Connect中生成促销码,或设置自动优惠活动
- 代码层处理:若使用自定义优惠券规则,需在后端实现优惠券有效性验证、折扣计算逻辑,再发起对应金额的内购请求;若使用应用商店官方优惠券,直接调用
react-native-iap的API处理优惠券码验证即可
内容的提问来源于stack exchange,提问作者Anu Robinson
相关产品推荐
相关产品推荐

