你的城主大人
你的城主大人
  • 发布:2021-01-20 15:15
  • 更新:2021-01-20 15:15
  • 阅读:562

urlscheme触发app启动,然后后台,用第二个url触发可以触发相应功能,再用第一个触发无法触发,其他的都可以,hbuilder没事,在线打包后有问题

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.0.5

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 米x2s

打包方式: 云端

示例代码:

document.addEventListener('plusready',function(){
console.log("首次启动触发urlscheme判定逻辑");
});

document.addEventListener('newintent',function(){
console.log("后台触发urlscheme判定逻辑");
});

操作步骤:

使用在线打包app和hbuilder分别进行测试

  1. 用url1触发app启动
  2. app后台, 用url2触发app启动
  3. app后台, 用url1触发app启动
  4. app后台, 用url3触发app启动

预期结果:

在线打包app:全部成功触发,并触发对应逻辑
hbuilder:全部成功触发,并触发对应逻辑

实际结果:

在线打包app:url1在后台触发时,被成功触发,但是未执行对应逻辑
hbuilder:全部成功触发,并触发对应逻辑

bug描述:

urlscheme触发相关

  1. 用url1触发app启动(预想: 启动对应逻辑; 实际: 执行对应逻辑)
  2. app后台, 用url2触发app启动(预想: 启动对应逻辑; 实际: 执行对应逻辑)
  3. app后台, 用url1触发app启动(预想: 启动对应逻辑; 实际: 未执行对应逻辑) ※问题点
  4. app后台, 用url3触发app启动(预想: 启动对应逻辑; 实际: 执行对应逻辑)

hbuilder测试没有问题,再线打包后出现此问题

2021-01-20 15:15 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复