uniapp苹果iap支付报错:Payment_appleiap:Error Domain=NSCocoaErrorDomain Code=4097
具体错误信息:
requestOrder fail: {"code":-100,"message":"Payment_appleiap:Error Domain=NSCocoaErrorDomain Code=4097 \"connection to service on pid 0 named com.apple.storekitservice\" UserInfo={NSDebugDescription=connection to service on pid 0 named com.apple.storekitservice}
上面的报错是uniapp的这个方法抛出的:
iapChannel.requestOrder(
productIds,
(orderList) => {
console.log(
"requestOrder success: " + JSON.stringify(orderList)
);
},
(e) => {
console.log("requestOrder fail: " + JSON.stringify(e));
}
);
尝试了许久发现是上述方法传递的productIds参数的问题。报错时传递的数组内的元素类型是整数型,改为字符串就可以了。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭