收藏
回答

<navigator open-type=exit />在iOS无法触发onHide回调?

在页面添加按钮调用关闭小程序的开放能力真机调试可以关闭小程序,但是在 Android 上测试可以触发 app.onHide,在 iOS 上不会触发。

代码:

在 Android 上:

在 iOS 上:小程序可关闭,但是控制台没有打印任何信息

官方可否解释下是为什么?

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

1 个回答

  • Demons
    Demons
    2021-12-02

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2021-12-02
    有用
    回复 3
    • 刘升
      刘升
      2021-12-02
      测试步骤:1、集成代码;
      2、使用真机调试,点击 “关闭小程序” 的文字;
      3、在安卓机测试:控制台显示 ”小程序关闭了!!“;
      4、在苹果手机测试:控制台没有显示”小程序关闭了!!“。
      代码如下:
      2021-12-02
      回复
    • Demons
      Demons
      2021-12-09回复刘升
      这里 onHide 回调没有什么作用吧,因为这种退出是直接杀死小程序,和右上角退出不同
      2021-12-09
      回复
    • 刘升
      刘升
      2021-12-10回复Demons
      在关闭回调里面会有一些逻辑处理,是想问下在安卓和 iOS 上是否存在兼容性问题?
      2021-12-10
      回复
登录 后发表内容