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