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使用苹果支付相关推荐

  1. uniapp 实现苹果应用内支付(可直接复制使用)

    先根据uniapp官方链接,按步骤实行(了解官方操作,方便出现BUG不懵逼,也可直接复制下方代码直接使用) 如果沙箱环境遇到疑问可以参考 根据uniapp官方demo并加以改正 ApplePay.js ...

  2. uniapp 苹果支付注意事项(前端)

    <script> let iapChannel = null, productId = 'Recharge_1',//默认苹果内购商品ID productIds = ['Recharge_ ...

  3. 苹果支付和ios安全 - 你需要知道的

    2019独角兽企业重金招聘Python工程师标准>>> 移动支付看起来将成为2015年的定义技术之一,因为苹果公司的推出推动了无刷支付的繁荣 - 无论是苹果自己的系统还是对手都在追赶 ...

  4. 苹果支付:如何解决沙盒环境下获取可恢复购买项为空

    在传统手游开发中免不了和苹果支付打交道,而且苹果也会有各种奇奇怪怪的问题和BUG . 曾经有一次某一个游戏出现了调单问题,现象如下(我有点懒,不想画泳道图或者时序图): 客户端拉起支付付款成功,OC底 ...

  5. 苹果支付返回html,苹果应用内支付,服务器端的实现

    苹果支付的逻辑如下首先客户端先请求苹果支付中心,支付中心返回给客户端一堆加密的数据. 然后客户端把这段加密的数据 base64之后传给后端. 最后由后端再去请求苹果支付中心来验证这次购买是否成功.验证 ...

  6. 苹果支付成功后,JAVA服务端二次验证

    原理简述: 苹果客户端在完成应用购买,下单后支付,苹果后台会给客户端返回信息,用来验证支付结果: 客户端在拿到返回值后,将指定返回值,通过接口形式请求应用服务器,应用服务器根据这个值调用苹果服务器进行 ...

  7. 苹果支付(内购项目)回调验证

    返回的加密参数-苹果支付返回的参数 $receipt_data="MIIbWQYJKoZIhvcNAQcCoIIbSjCCG0YCAQExCzAJBgUrDgMCGgUA......&quo ...

  8. 苹果支付验证回执单相关错误码

    苹果支付错误码 类型: status 可能值 21000: 未使用HTTP POST请求方法向App Store发送请求. 21001: 此状态代码不再由App Store发送. 21002: rec ...

  9. 海外SDK之----------苹果支付

    哈喽,大家好,么么哒!今天天气真是异常的热啊!出去走走都要热晕了,今天呢就开始我们的苹果支付啦,下面开始. 苹果支付分2种,1是什么银联类型的支付 2是应用内支付( In-Aopp Purchase ...

  10. python苹果支付(服务端)自动订阅版

    苹果支付分为沙盒环境和生产环境 苹果验单逻辑 苹果支付过程中离不开一个东西--receipt(凭证) 服务端接收APP发送的凭证 服务端拿着凭证到苹果的服务器验单(沙盒.生产) 服务端解析苹果服务器返 ...

最新文章

  1. Apache日志配置参数说明
  2. Eclipse之JSON导包
  3. python解析xml数据_数据开发_Python解析XML文件
  4. sdr 软件_【火腿专题】购买软件定义无线电(SDR)还是传统无线电台?追求欲望无止境...
  5. VSCode每打开一次文件弹出一个git弹窗:-login -i rev-parse --show-toplevel
  6. MDaemon12.X特殊注意事项和新功能
  7. 状态码302怎么处理_HTTP状态码 201,202,302,405 ... 傻傻分不清,看这一个项目就够啦...
  8. SMETA验厂咨询,Sedex验厂工厂的自检流程有哪些
  9. 能不能算是PLSQL Developer的锅?
  10. 使用unity3d 接入anySDK的总结2
  11. mysql性能监控 调优_MySQL管理之道:性能调优、高可用与监控(第2版)
  12. 关于sqlserver身份登录失败的解决方法
  13. 可以将matlab安装到u盘吗,如何进行微软的office和matlab以及word等软件导入u盘
  14. 【两化融合】新一代信息技术怎样与制造业深度融合?
  15. WSL 解决code .报‘code‘ not fount无法打开Vscode问题
  16. 高分一号(GF-1)卫星影像数据全色和多光谱信息介绍
  17. 几十个炫酷可视化数据分析网站你值得拥有
  18. centos7 Kubeadm安装配置K8S 及Dashboard外部服务
  19. 如何评价亚马逊 Kindle Oasis 电子书阅读器?
  20. 王晓刚:深度学习在图像识别中的研究进展与展望

热门文章

  1. Microsoft Designer 微软设计师 拆机(拆鼠标)路程
  2. 【李守聪原创】攻坚克难,梦在远方
  3. OEM、ODM模式区别
  4. 文件包含漏洞+php伪协议
  5. 游戏邦社交游戏-手机游戏行业分析报告(2010年版)
  6. cad 打开硬件加速卡_如何让CAD运行速度加快?
  7. 华为应用市场AGC研习社直播:App个人信息安全保护审核标准解读
  8. SYN重要知识点总结
  9. 菠萝狗四足机器人使用手册
  10. React的消息订阅全过程