// app1中调用
plus.runtime.launchApplication({
pname: 'com.dykt.dyxxjsub',
extra: {
action: '/offline',
token: Math.random()
}
}, () => {
})
// app2中在onShow中获取数据
onShow() {
console.log(plus.runtime.arguments)
}
- 发布:2023-08-01 18:43
- 更新:2023-08-02 08:34
- 阅读:284
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 13.4.1
HBuilderX类型: 正式
HBuilderX版本号: 3.8.11
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: xp21a
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
只要app1中调用了,那么app2就能拿到最新的参数
只要app1中调用了,那么app2就能拿到最新的参数
实际结果:
plus.runtime.arguments每次都返回一样的参数,只有把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拿到的永远是启动的那次传的参数
必现的,希望能及时处理,这个功能很重要
道远石头 (作者)
不是垃圾应用,我们用uni写了一个平板的laucher桌面系统,然后在laucher上启动其他app,需要带参数过去
2023-08-02 08:15