uniapp蘋果內購獲取不到蘋果的iap支付通道


  uni官網的蘋果支付代碼,整體復制過來,打印支付通道卻只有微信和支付寶支付。

      plusReady() { plus.payment.getChannels(function(channels) { console.log('ios:', channels) for (var i in channels) { if (channels[i].id == 'appleiap') { iapChannel = channels[i]; iapChannel.requestOrder(IAPOrders, function(event) { for (var index in event) { var OrderItem = event[index]; console.log("Title:" + OrderItem.title + "Price:" + OrderItem.price + "Description:" + OrderItem.description + "ProductID:" + OrderItem.productid); } }, function(errormsg) { console.log("獲取支付通道失敗:" + errormsg.message) }) } } }, function(e) { console.log("獲取支付通道失敗:" + e.message) }) }

  根據描述,我們需求打自定義基座包。打了之后發現還是獲取不到,這里自定義基座包采用的是發布證書和發布profile,這里是一個問題,測試的基座包需要使用開發證書和開發profile才行。

  所以通過AU軟件申請開發證書和開發profile。這里跟發布證書和發布profile有個區別的地方就是需要“添加設備”

  選擇添加測試設備,如果你電腦連接了iphone手機,那么UDID和name會自動填入:UDID就是IOS設備的唯一id、name就是設備型號

  選擇ok,然后下載描述文件。再到HbuilderX里打自定義基座包即可。之后運行自定義基座包,就可以打印出apple pay支付通道了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM