开发微信小程序的排坑手册

开发微信小程序的排坑手册

1. ios端及安卓端打开pdf预览

在微信小程序的开发中,在电脑上本地测试打开pdf功能都是ok的,但是在ios端真机测试的时候,却死活都没有用,后来发现在安卓机上却是好的,也是第一次知道ios端和安卓端还有这种差异,下面是我之前写的代码:

    wx.downloadFile({
      url: propdfUrl,
      success: function (res) {
        let filePath = res.tempFilePath
        wx.openDocument({
          filePath: filePath,
          success: function (res) {
            console.log('打开文档成功')
          }
        })
      },
      fail: function (res) {
        console.log(res)
      },
      complete: function () {
        setTimeout(function () {
          wx.hideLoading()
        })
      }
    })

后来百思不得其解,问了度娘才解惑:

https://fatesinger.com/100293

这是原文链接,原来在ios端是直接通过web-view组件进行预览的,那么就要首先判断你的手机是安卓机还是ios机,这时候就需要wx.getSystemInfo方法来实现这一功能,在返回的res资源中,通过res.platform=='ios'来判断。

2. 安卓端无法获取session_key

是因为你的https域名缺少中间证书才造成的这个原因。

https://blog.csdn.net/LaGiggle/article/details/79866637

你可能感兴趣的:(微信小程序)