這個東西呢也不能怪微信小程式,屬實蘋果搞的事情,那怎麼小程式相關內容去通過稽核呢?
首先我們要搞清楚哪些屬於虛擬商品:如某某書幣,某某會員,或者是提前編輯好的網課,文件等都屬虛擬商品購買,簡言之就是沒有實體商品的交易。
那麼我們怎麼去整改呢,首先我們需要在app.js中呼叫使用者的機型,如果是iphone機型的話就設定一個全域性值為true:
wx.getSystemInfo({ success:(res)=>{ if(res.model.indexOf('iPhone')!=-1){ this.globalData.isIphone=true; } } })
去到帶有虛擬商品購買元素的頁面,注意是隻要含有虛擬商品購買元素的頁面都要進行調整,哪怕你只包含了一個按鈕,有兩種解決方式,:
1.需要給對應的元素設定if的判斷控制其是否生成該元素
2.將含有價格的字樣動態渲染為免費,付款按鈕文字替換為"由於相關規定,ios暫不支援相關功能"等類似的字樣
簡單來說就是ios機型的使用者不允許出現任何關於虛擬商品付款的內容,哪怕只是一個字,一個詞都不行,對於ios的使用者要麼你就隱藏要麼你就替換文字。
至此,由於這個原因引起的稽核不通過就可以解決了。