开发环境
Xcode
集成IAP功能
1、打开HBuilder-Hello项目找到feature.plist文件在Payment的extend下面添加苹果应用内支付模块信息,路径:HBuilder-Hello / Supporting Files / Bundles / PandoraApi.bundle / feature.plist
2、引入支付模块所需要的文件libIAPPay.a、liblibPayment.a(这两个.a文件在uniapp官方下载的离线sdk中)、StoreKit.framework,
配置苹果开发者账号
1、添加银行卡账号、配置协议,状态后面要显示有效。
2、添加内购产品,产品ID就是支付时使用的ids,添加完状态需要变为准备提交才能测试,测试需要用沙盒账号或者上传到TestFlight进行测试
前端调起苹果应用内支付
1、初始化获取支付模块
2、支付逻辑,ids就是产品ID需要放入数组中,['产品ID']。支付成功后需要把参数发送给服务端,服务端进行二次验证,验证成功后添加虚拟道具。支付成功虚拟道具一定要到账,否则审核会被拒,注意审核员使用的也是沙盒环境,后端需要根据状态修改二次验证的环境(正式环境、沙盒环境)