z***@sina.com
z***@sina.com
  • 发布:2025-10-17 13:22
  • 更新:2025-10-17 13:22
  • 阅读:23

【报Bug】IOS 苹果订阅 促销优惠 无法购买

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: IPHONE13 PROMAX

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

{
"productid": "xxx",
"quantity": 1,
"manualFinishTransaction": true,
"paymentDiscount": {
"offerIdentifier": "xxx",
"keyIdentifier": "4W72J4YL59",
"nonce": "9dad702e-ec49-4dea-8a98-b6358866b0ed",
"signature": "MEYCIQCcE9JlQpdFGSyC/BPB1k/z2xD4n4zYMOa+6knY/GhByQIhALxwoNUGMis4NGDjJw18kb6w/ozHj216gE1+6x00WqYZ",
"timestamp": 1760677211717
}
}

操作步骤:

普通的订阅没有问题,但是一旦是用促销优惠 涉及到签名的就不行,只能够拉起优惠弹窗,无法购买

预期结果:

购买成功

实际结果:

无法购买 {
"errMsg": "requestPayment:fail Payment_appleiap:Error Domain=SKErrorDomain Code=12 \"(null)\" UserInfo={NSUnderlyingError=0x126234f90 {Error Domain=ASDServerErrorDomain Code=3903 \"无法购买\" UserInfo={NSLocalizedFailureReason=无法购买}}},https://ask.dcloud.net.cn/article/282",
"code": 12
}

bug描述:

{
"errMsg": "requestPayment:fail Payment_appleiap:Error Domain=SKErrorDomain Code=12 \"(null)\" UserInfo={NSUnderlyingError=0x126234f90 {Error Domain=ASDServerErrorDomain Code=3903 \"无法购买\" UserInfo={NSLocalizedFailureReason=无法购买}}},https://ask.dcloud.net.cn/article/282",
"code": 12
}
苹果支付 促销优惠,能拉起优惠弹窗 但是无法购买
签名使用苹果官方的node来签名的
在xcode中同样的证书,同样的前面方法,使用该签名能正常促销支付,但是uniapp中不行

2025-10-17 13:22 负责人:DCloud_iOS_ZFL 分享
已邀请:

要回复问题请先登录注册