道远石头
道远石头
  • 发布:2023-08-01 18:43
  • 更新:2023-08-02 08:34
  • 阅读:284

【报Bug】今天打包后发现plus.runtime.arguments取到的参数不太对,前两天还是正常的

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.8.11

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: xp21a

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
// app1中调用  
plus.runtime.launchApplication({  
    pname: 'com.dykt.dyxxjsub',  
    extra: {  
      action: '/offline',  
      token: Math.random()  
    }  
  }, () => {  

  })  
// app2中在onShow中获取数据  
onShow() {  
   console.log(plus.runtime.arguments)  
}

预期结果:

只要app1中调用了,那么app2就能拿到最新的参数

实际结果:

plus.runtime.arguments每次都返回一样的参数,只有把app2进程杀掉,拿到的参数才会更新

bug描述:

两个app都是uni实现的
在app1中调用:

plus.runtime.launchApplication({
pname: 'com.dykt.dyxxjsub',
extra: {
action: '/offline',
token: ''
}
}, () => {

})

app2中使用plus.runtime.arguments来接受参数

我期望:app1中每次执行的时候,app2中都能拿到最新参数(前两天是可以的)
结果:今天再次打包后,app2必须是启动状态才能拿到最新参数,如果是已经启动,那么app2拿到的永远是启动的那次传的参数

必现的,希望能及时处理,这个功能很重要

2023-08-01 18:43 负责人:无 分享
已邀请:
loveCoding

loveCoding

现在严打互相拉起app。还是不要写些垃圾应用出来吧,占用内存。

  • 道远石头 (作者)

    不是垃圾应用,我们用uni写了一个平板的laucher桌面系统,然后在laucher上启动其他app,需要带参数过去

    2023-08-02 08:15

道远石头

道远石头 (作者)

我找到安卓api的实现方式了

要回复问题请先登录注册