本文主要是介绍uniapp苹果内购获取不到苹果的iap支付通道,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
根据uniapp文档介绍获取苹果的iap支付通道,开始时未获取到appleiap,此时需要进行下列操作
plus.payment.getChannels(channels => {this.provider = channels;for (let i in channels) {var channel = channels[i];console.log(channels);if (channel.id === 'appleiap') {iapChannel = channel;this.requestOrder();}}},error => {console.log('error',error);});
根据描述,我们需求打自定义基座包。打了之后发现还是获取不到,这里自定义基座包采用的是发布证书和发布profile,这里是一个问题,测试的基座包需要使用开发证书和开发profile才行。
所以通过AU软件申请开发证书和开发profile。这里跟发布证书和发布profile有个区别的地方就是需要“添加设备”
选择添加测试设备,如果你电脑连接了iphone手机,那么UDID和name会自动填入:UDID就是IOS设备的唯一id、name就是设备型号
选择ok,然后下载描述文件。再到HbuilderX里打自定义基座包即可。之后运行自定义基座包,就可以打印出apple pay支付通道了。
此刻打印出了appleiap
这篇关于uniapp苹果内购获取不到苹果的iap支付通道的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!