微信小程序 - IOS适配问题记录

最近比较多的微信小程序项目,写下一篇记录一下安卓正常却在IOS上所出现的问题;

1、时间问题
例:Mysql由中间层取出的时间格式一般为YYYY-MM-DD hh:mm:ss,但是在IOS上无法识别该时间,只能将其转换为YYYY/MM/DD hh:mm:ss;

let time ='2019-09-26 22:21:59';//时间
let timestamp = new Date(time).getTime();//转为时间戳

上述代码安卓正常运行,IOS报错;
解决:

let time ='2019-09-26 22:21:59';//日期时间
let timestamp = new Date(time.replace(/-/g, '/')).getTime();//将上面时间先转为'2019/09/26 22:21:59'

上述代码安卓正常运行,IOS正常运行;

2、蓝牙问题
例:蓝牙设备在其他页面已经进行过了连接,之后在当前页面上去获取已经连接上的蓝牙设备信息,在IOS上虽然能调用成功,但是并未返回设备信息,所以设备信息需要在蓝牙设备刚连接成功时保存;

wx.getConnectedBluetoothDevices({
  success (res) {
    console.log(res)
  }
})

安卓可以获取成功,并正常获取res中当前连接蓝牙设备信息;
IOS获取成功,但是res中并未返回当前连接的蓝牙设备信息;
解决:
蓝牙设备在连接成功时用wx.setStorageSync('devices',devices)保存devices信息,在当前页调用上面方法成功后wx.getStorageSync('devices')再取出保存的devices信息

之后碰到的问题将持续更新在这篇文章中,如果你也有在开发过程中碰到问题,请评论发出来一起探讨吧~

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值