收藏
回答

wx.getSystemInfoSync的platform为“ android”准确吗?

小程序代码中用wx.getSystemInfoSync返回的platform来判断机型是否是安卓系统,如果是安卓系统,则支持,有支付流程,但是最近审核说在ios上看到了支付流程,让我们整改。

通过埋点数据查到审核的UA是:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) 1 Chrome/93.0.4577.82 .0 Safari/537.36 MicroMessenger/6.5

wx.getSystemInfoSync的platform不能用来判断是否是安卓机吗?期待您的回复,谢谢!

回答关注问题邀请回答
收藏

2 个回答

  • Jianbo
    Jianbo
    2023-03-15

    建议用system属性。

    2023-03-15
    有用
    回复
  • 你是人间四月天
    你是人间四月天
    2023-03-15


    可以用这个函数进行判定:

    wx.getSystemInfo({
      success: res => {
        console.log(res)
        if (res.safeArea.top > 20 && res.platform == 'ios') { //x及以上的异形屏top为44,非异形屏为20
          // 可以将结果存到globalData:
          that.globalData.isIphoneX = true;
          console.log('isIphoneX')
        } else {
          that.globalData.isIphoneX = false;
          console.log('not isIphoneX')
        }
      },
    
    2023-03-15
    有用
    回复
登录 后发表内容