y***@163.com
y***@163.com
  • 发布:2024-07-25 17:23
  • 更新:2024-09-03 16:43
  • 阅读:232

【报Bug】苹果内购订阅,订阅过期或取消后,再次发起订阅支付异常的问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: 苹果14

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

发起订阅
设置内取消订阅
再次发起订阅

预期结果:

成功恢复订阅

实际结果:

未恢复订阅

bug描述:

试用苹果内购订阅,订阅过期或在设置里取消订阅后,再次发起订阅支付不会弹出来支付确定弹窗直接回调了,并且回调的交易收据和购买时间+transaction_id和自动续费的信息重合了,且未成功恢复订阅。

uni.requestPayment

2024-07-25 17:23 负责人:DCloud_iOS_WZT 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

你是用的手动关单 还是自动关 是沙箱环境还是生产

  • y***@163.com (作者)

    手动关单,沙盒环境,应该是沙盒的原因。

    2024-08-02 14:31

  • y***@163.com (作者)

    你好,生产环境也是这样的,希望可以解决一下,很多用户在取消订阅后无法再次订阅,用户发起付款的时候没弹出来付款请求直接返回的交易是第一次的交易

    2024-08-28 14:00

y***@163.com

y***@163.com (作者)

根据官方技术人员的指导,已定位问题的愿意并解决了。

原因

iapChannel.finishTransaction(Transaction, <Function> success, <Function> fail)
在这个函数里的参数中,success和fail回调函数是必填项

要回复问题请先登录注册