uniapp使用苹果支付
1、mainfest的payment支付(apple应用内支付需要打钩)
2、苹果后台开发者https://developer.apple.com/account/resources/certificates/list 需要把打包的配置文件勾上苹果支付,有一个是订阅,一个是支付,别勾错了。
3、申请支付参数,https://appstoreconnect.apple.com/apps/1615504939/appstore/addons?m=
App 内购买项目添加支付的参数(这个参数需要先上一个版本的app后才能申请让他审核,要是有一个版本app在上面还没审核,打电话或者留个邮件给他叫他审核)
4、代码,需要先初始化
initIAP() {uni.LTY.loaded()plus.payment.getChannels((channels) => {console.log(channels)for (var i in channels) {var channel = channels[i];// 获取 id 为 'appleiap' 的 channel if (channel.id == 'appleiap') {console.log("苹果")iap = channel;uni.LTY.loaded()// my_accurate_weather支付参数iap.requestOrder(['my_accurate_weather_', 'my_accurate_weather_'], (orderList) => {//必须调用此方法才能进行 iap 支付 console.log('requestOrder success666: ' + JSON.stringify(orderList))uni.LTY.loaded()}, (e) => {console.log('requestOrder failed: ' + JSON.stringify(e));uni.LTY.loaded()uni.LTY.toast('暂不支持苹果 iap 支付')});}}}, function(e) {console.log("获取iap支付通道失败:" + e.message);});},
applePay(para) {setTimeout(() => {uni.LTY.loaded()}, 2000)uni.requestPayment({provider: 'appleiap',orderInfo: {productid: para,username: 'myaccurateweather' + this.$store.getters.me.id, // 用户标识optimize: true // 设置 optimize: true 解决丢单问题 },/* orderInfo可传参数一览productid: (String 类型 )(必填) 商品的标识,你在苹果那里添加的商品标识 username: (String 类型 )(可选) 购买用户名称,我喜欢在这里传入订单号,这样支付成功时就可以获得订单号 quantity: (String 类型 )(可选) 商品数量,默认为 "1" optimize:(Boolean)(可选) HX 3.1.10 版本新增参数,解决用户未绑定支付方式造成的丢单问题; */success: (e) => {uni.LTY.loaded()console.log(e)//这里把参数返回服务器进行二次验证 //这里再次验证是否订单真实有效uni.request({url: 'https://www.example.com/request', //仅为示例,并非真实接口地址。 data: {parasm: e,},success: (res) => {uni.showModal({content: "Success",showCancel: false,})try{// 购买成功 更新用户vip时长this.updateUserVip(para);uni.navigateBack();}catch(e){//TODO handle the exception}},});},fail: (e) => {console.log(e)uni.LTY.loaded()uni.showModal({content: "fail: " + e.errMsg,showCancel: false,})},complete: () => {console.log("payment结束")this.payShow = false;this.payShow2 = false;}})},
5、在https://appstoreconnect.apple.com/access/users
用户访问>沙盒测试员添加测试账号。在手机设置>App Store上登录沙盒账号。
不用你现在登录的手机苹果id账号,用另外一个邮箱就收邮件验证再登录,相当于是新建一个apple id账号。
6、沙箱能支付然后正式环境下也就能支付,沙箱环境支付没有真的扣费,放心。
7、我这个用的非续期订阅,有会用续期订阅的小伙伴吗?(续期订阅要是没写好,容易产生漏洞,上个月在酷我音乐开的会员,给他开一个月,然后取消订阅,然后又是新顾客,一块钱包月会员,开了三个月,就很nice。)
uniapp使用苹果支付相关推荐
- uniapp 实现苹果应用内支付(可直接复制使用)
先根据uniapp官方链接,按步骤实行(了解官方操作,方便出现BUG不懵逼,也可直接复制下方代码直接使用) 如果沙箱环境遇到疑问可以参考 根据uniapp官方demo并加以改正 ApplePay.js ...
- uniapp 苹果支付注意事项(前端)
<script> let iapChannel = null, productId = 'Recharge_1',//默认苹果内购商品ID productIds = ['Recharge_ ...
- 苹果支付和ios安全 - 你需要知道的
2019独角兽企业重金招聘Python工程师标准>>> 移动支付看起来将成为2015年的定义技术之一,因为苹果公司的推出推动了无刷支付的繁荣 - 无论是苹果自己的系统还是对手都在追赶 ...
- 苹果支付:如何解决沙盒环境下获取可恢复购买项为空
在传统手游开发中免不了和苹果支付打交道,而且苹果也会有各种奇奇怪怪的问题和BUG . 曾经有一次某一个游戏出现了调单问题,现象如下(我有点懒,不想画泳道图或者时序图): 客户端拉起支付付款成功,OC底 ...
- 苹果支付返回html,苹果应用内支付,服务器端的实现
苹果支付的逻辑如下首先客户端先请求苹果支付中心,支付中心返回给客户端一堆加密的数据. 然后客户端把这段加密的数据 base64之后传给后端. 最后由后端再去请求苹果支付中心来验证这次购买是否成功.验证 ...
- 苹果支付成功后,JAVA服务端二次验证
原理简述: 苹果客户端在完成应用购买,下单后支付,苹果后台会给客户端返回信息,用来验证支付结果: 客户端在拿到返回值后,将指定返回值,通过接口形式请求应用服务器,应用服务器根据这个值调用苹果服务器进行 ...
- 苹果支付(内购项目)回调验证
返回的加密参数-苹果支付返回的参数 $receipt_data="MIIbWQYJKoZIhvcNAQcCoIIbSjCCG0YCAQExCzAJBgUrDgMCGgUA......&quo ...
- 苹果支付验证回执单相关错误码
苹果支付错误码 类型: status 可能值 21000: 未使用HTTP POST请求方法向App Store发送请求. 21001: 此状态代码不再由App Store发送. 21002: rec ...
- 海外SDK之----------苹果支付
哈喽,大家好,么么哒!今天天气真是异常的热啊!出去走走都要热晕了,今天呢就开始我们的苹果支付啦,下面开始. 苹果支付分2种,1是什么银联类型的支付 2是应用内支付( In-Aopp Purchase ...
- python苹果支付(服务端)自动订阅版
苹果支付分为沙盒环境和生产环境 苹果验单逻辑 苹果支付过程中离不开一个东西--receipt(凭证) 服务端接收APP发送的凭证 服务端拿着凭证到苹果的服务器验单(沙盒.生产) 服务端解析苹果服务器返 ...
最新文章
- Apache日志配置参数说明
- Eclipse之JSON导包
- python解析xml数据_数据开发_Python解析XML文件
- sdr 软件_【火腿专题】购买软件定义无线电(SDR)还是传统无线电台?追求欲望无止境...
- VSCode每打开一次文件弹出一个git弹窗:-login -i rev-parse --show-toplevel
- MDaemon12.X特殊注意事项和新功能
- 状态码302怎么处理_HTTP状态码 201,202,302,405 ... 傻傻分不清,看这一个项目就够啦...
- SMETA验厂咨询,Sedex验厂工厂的自检流程有哪些
- 能不能算是PLSQL Developer的锅?
- 使用unity3d 接入anySDK的总结2
- mysql性能监控 调优_MySQL管理之道:性能调优、高可用与监控(第2版)
- 关于sqlserver身份登录失败的解决方法
- 可以将matlab安装到u盘吗,如何进行微软的office和matlab以及word等软件导入u盘
- 【两化融合】新一代信息技术怎样与制造业深度融合?
- WSL 解决code .报‘code‘ not fount无法打开Vscode问题
- 高分一号(GF-1)卫星影像数据全色和多光谱信息介绍
- 几十个炫酷可视化数据分析网站你值得拥有
- centos7 Kubeadm安装配置K8S 及Dashboard外部服务
- 如何评价亚马逊 Kindle Oasis 电子书阅读器?
- 王晓刚:深度学习在图像识别中的研究进展与展望