uniapp离线打包ios端苹果应用内支付配置

31 阅读1分钟

开发环境

Xcode

集成IAP功能

1、打开HBuilder-Hello项目找到feature.plist文件在Paymentextend下面添加苹果应用内支付模块信息,路径:HBuilder-Hello / Supporting Files / Bundles / PandoraApi.bundle / feature.plist 在这里插入图片描述 2、引入支付模块所需要的文件libIAPPay.aliblibPayment.a(这两个.a文件在uniapp官方下载的离线sdk中)、StoreKit.framework

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

配置苹果开发者账号

1、添加银行卡账号、配置协议,状态后面要显示有效在这里插入图片描述 2、添加内购产品,产品ID就是支付时使用的ids,添加完状态需要变为准备提交才能测试,测试需要用沙盒账号或者上传到TestFlight进行测试

在这里插入图片描述 在这里插入图片描述

前端调起苹果应用内支付

1、初始化获取支付模块

在这里插入图片描述

2、支付逻辑,ids就是产品ID需要放入数组中,['产品ID']。支付成功后需要把参数发送给服务端,服务端进行二次验证,验证成功后添加虚拟道具。支付成功虚拟道具一定要到账,否则审核会被拒,注意审核员使用的也是沙盒环境,后端需要根据状态修改二次验证的环境(正式环境、沙盒环境) 在这里插入图片描述