收藏
回答

ios 某些页面无法显示 wx.showLoading 安卓可以

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS 11.2.6 iphone7 7.0.5




ios在iphone7 上 有问题

wx.showLoading({
    title: text,
    mask: true
  });


可能苹果的其他版本也存在问题

安卓没有发现

有些页面的showLoading 是可以显示的 但是有些不行

操作情景:

1、调起微信支付前 的 showLoading

2、微信输入密码支付成功回调

3、收到回调执行 hideLoading

4、跳转下一个页面

5、下一个页面 获取详情 调用 showLoading (这里就不显示了


2个支付页面同样的操作逻辑 在ios 当前版本上都复现 而且 每次都一样  

本地调试(当前出问题的手机):

    预览模式是和真机线上版本的效果是一样的 都存在问题

   本地真机调试 没有存在问题


本地预览模式 每个关联节点 显示的 关闭的 执行前都打印日志标记了  发现程序执行顺序达到预期, 但是调起showLoading(上面的情景) 就是存在问题

编辑开启了 es6转es5 增强编译

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

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-09-02

    你好,这个已知问题已经在基础库2.8.0修复啦,请确认基础库是2.8.0或者以上

    2019-09-02
    有用 1
    回复 10
    • 2019-09-02
      谢谢 上次也是你回答的 (´・ω・`)
      2019-09-02
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-09-02回复
      嗨,之前的回复反了,应该是Android在7.0.6修复了,ios在2.8.0修复了
      2019-09-02
      1
      回复
    • 太郎🐱
      太郎🐱
      2019-09-04回复疯狂的小辣椒
      基础库2.8.1,流程如下:从页面A ,跳转到页面B,页面B操作之前,showLoading,操作完成后 hideLoading;然后通过 navigateBack ,返回到页面A,页面A showLoading,ios下不能正常显示;
      2019-09-04
      回复
    • 太郎🐱
      太郎🐱
      2019-09-04
      更具体的场景:在页面B,点击按钮,触发异步操作;操作开始前,showLoading,操作结束后,hideLoading,并navigateBack 到上一个页面;页面发布完成事件、页面A订阅该事件;在事件的回调中,所有的流程都正常执行,showLoading在ios下不能显示
      2019-09-04
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-09-04回复太郎🐱

      能单独发帖反馈下么,提供复现问题的代码片段

      2019-09-04
      回复
    查看更多(5)
登录 后发表内容
问题标签