1,本小程序1首页路由为pages/userCenter/Home,外部小程序打开本小程序的路由是pages/userCenter/Index
2,在外部小程序2通过wx.openEmbeddedMiniProgram配置path=pages/userCenter/Index 打开这个半屏页面,然后在半屏里点击右上角微信官方自带的关闭按钮。然后再回到微信小程序列表,这时搜索打开本小程序1,自动到达真实首页pages/userCenter/Home,这是正常的。但是这时调用uni.getLaunchOptionsSync()获取到的path=pages/userCenter/Index,这是bug啊。应该是pages/userCenter/Home才对。说明wx.openEmbeddedMiniProgram的关闭有bug,非真实关闭的。
找到原因:wx.openEmbeddedMiniProgram默认:不 reLaunch 目标小程序,直接打开目标跳转的小程序退后台时的页面