IOS 苹果订阅 促销优惠 无法购买 uni-app

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描述:

苹果支付 促销优惠,能拉起优惠弹窗 但是无法购买
签名使用苹果官方的node来签名的
在xcode中同样的证书,同样的前面方法,使用该签名能正常促销支付,但是uniapp中不行


更多关于IOS 苹果订阅 促销优惠 无法购买 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html

回到顶部