微信小程式中涉及虛擬產品購買,ios暫不支援的相關整理意見

聽寒以南發表於2022-03-31

這個東西呢也不能怪微信小程式,屬實蘋果搞的事情,那怎麼小程式相關內容去通過稽核呢?

首先我們要搞清楚哪些屬於虛擬商品:如某某書幣,某某會員,或者是提前編輯好的網課,文件等都屬虛擬商品購買,簡言之就是沒有實體商品的交易。

那麼我們怎麼去整改呢,首先我們需要在app.js中呼叫使用者的機型,如果是iphone機型的話就設定一個全域性值為true:

wx.getSystemInfo({
  success:(res)=>{
    if(res.model.indexOf('iPhone')!=-1){
      this.globalData.isIphone=true;
    }
  }
})

去到帶有虛擬商品購買元素的頁面,注意是隻要含有虛擬商品購買元素的頁面都要進行調整,哪怕你只包含了一個按鈕,有兩種解決方式,:
1.需要給對應的元素設定if的判斷控制其是否生成該元素

2.將含有價格的字樣動態渲染為免費,付款按鈕文字替換為"由於相關規定,ios暫不支援相關功能"等類似的字樣

簡單來說就是ios機型的使用者不允許出現任何關於虛擬商品付款的內容,哪怕只是一個字,一個詞都不行,對於ios的使用者要麼你就隱藏要麼你就替換文字。

至此,由於這個原因引起的稽核不通過就可以解決了。

相關文章