CY2021
CY2021
  • 发布:2023-07-17 17:11
  • 更新:2024-04-23 10:43
  • 阅读:308

【报Bug】通过scheme跳转plus.runtime.arguments获取参数不正确的问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: Alpha

HBuilderX版本号: 3.8.10

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 小米10pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

App.vue

<script>  
    export default {  
        onLaunch: function() {  
            console.log('App Launch')  
        },  
        onShow: function() {  
            console.log('App Show')  
            var args= plus.runtime.arguments;  
            console.log(args);  
        },  
        onHide: function() {  
            console.log('App Hide')  
            plus.runtime.arguments = ''  
        }  
    }  
</script>  

<style>  
    /*每个页面公共css */  
</style>

网页代码

<!DOCTYPE html>  
<html lang="ko">  
    <body>  
      <a href="hbuilder://?id=1234">testA</a>  
      <a href="hbuilder://?id=5678">testB</a>  
    </body>  
</html>

操作步骤:

新建 项目 在App.vue中输入上述代码 运行项目
项目 关闭状态下 网页中点击testA 唤起 app 可正常获取参数
在此状态下 再次点testA 唤起app 则无法获取参数
此时点击 testB 则可正常获取参数

非scheme打开app 后续无论点击 testA 或testB 都能正常获取参数
只有初次打开app时携带的scheme参数 后续无法正常获取

预期结果:

初次打开app的scheme再次唤起APP时正确获取参数

实际结果:

初始打开app的scheme再次唤起APP时无法正确获取参数

bug描述:

app关闭状态 通过scheme唤起app 第一次可以获取到参数 第二次用相同的参数 则获取不到 不同的参数则可以获取到
app关闭状态 手动打开app 再用scheme唤起app则可以正确获取参数

项目文件见附件

2023-07-17 17:11 负责人:DCloud_Android_ST 分享
已邀请:
CY2021

CY2021 (作者) - VX:w526275688

10天了 没人回复吗?

CY2021

CY2021 (作者) - VX:w526275688

这就是uniapp的社区生态 快一年了 没人管

要回复问题请先登录注册