一、新手入门 1.4 开发工具 1.4.1 快应用有办法分析包体结构吗? 快应用 IDE 团队基于快应用的打包方式开发了 hap-bundle-analyzer 插件,可以实现对快应用的包体结构进行分析和优化,详情可参见文档说明:https://doc.quickapp.cn/ide/hap-analyzer.html。 1.4.2 开发工具的network为什么会出现空白情况? 可在IDE开发工具右下角点击“预览设置”,选择“刷新预览和Devtools”将network面板展示出来;或者 在快应用调试器 - 开始调试 ,页面弹出的 DevTools面板,切换到Network面板也是可以看请求的状态呢。 1.4.3 windows 快应用ide(6.30) 会出现git文件无法放弃更改,也不能找到文件的情况? 这个问题已经反馈给ide的同学在排查了,建议先试用6.2.0版本。 1.4.4 即将上线的快应用 在快应用加载器里面访问是没问题的 但是发到华为应用市场就卡在开屏页了 会是什么原因? 华为的快应用开发要求代码比较严格 , 建议还是用华为真机调试验证,可以以出现问题的手机设备运行打包编译的本地rpk查看具体日志,这样排查问题会便于找到原因。 1.4.5 华为机型有办法像联盟快应用调试器一样看到控制台或者newwork吗? 安装华为ide,使用ide的inspect功能。 1.5 本地调试 1.5.1 为什么进行过调试的测试机清除了所有缓存,在应用商店打开线上的快应用还是测试环境?向同事借了另外一个没有调试过的手机又是正常的? 清除缓存:手机 - 设置 - 是应用管理-右上角 -显示系统程序-快应用(右边字母列表选择k列)- 清空快应用的缓存数据。 1.5.2 问一下:现在我看最高的预览版本是1100 快应用那个编辑器 版本最高版本是1100的 用了vivo给的demo,提示版本不支持,为什么呢? vivo的版本号和联盟版本号不一样,vivo快应用引擎1110是和联盟1100对齐的,实际小说组件联盟那边应该是1200,可以在设置 - 检索 - 快应用 - 自动更新vivo快应用引擎版本,使用小说组件vivo引擎版本需大于等于 11010701,目前线上最新应该已经是 11040101 了。 1.5.3为什么Apex组件库中的icon不显示? 问题点主要是toolkit编译工具打包存在的缺陷,该问题会下个toolkit版本排期修复,目前可以使用以下几种方式进行处理: 1、自定义组件(icon)的使用方式来使用,这样通过打包命令的方式不会出现icon图标丢失的情况。 2、IDE6.3.0 hap-tookit的版本为1.9.12,我验证了这个版本存在问题,可以本地手动安装6.2.0的hap版本1.9.8(npm install -g hap-toolkit@1.9.8 ),然后再执行hap build打包就正常了。 3、将IDE开发工具下载安装6.2.0版本进行打包。 二、开发框架常见问题 2.3 生命周期 2.3.1 用户操作返回键,弹提示需要怎么实现呢? onBackPress () { return true ; // true:表示自己处理;否则默认返回上一页 } 2.3.2 怎么获取dp链接里的参数? hap://app/<package>/[path][?key=value] dp后面写的参数,你在页面data里写上对应的key字段数据, 可以自动注入。 2.3.3 是否有手动调起的刷新当前页面的策略? 可以尝试写个init方法重新执行下业务 初始化 场景,或者试试:router.replace 重新打开当前页。 2.5 其他 2.5.1 uni写过快应用,在模拟器上调试是正常的,一用真机就会白屏,如何解决? 目前uniapp转的快应用(webview),只有华为、oppo、vivo支持,小米等其他联盟厂商都不支持,所以会出现白屏现象。注意调试器要选择厂商自带的引擎版本。 四、接口 4.2 系统能力 4.2.1 快应用是否支持获取应用列表? 目前没有,后续可以关注文档是否支持; 文档:https://doc.quickapp.cn/features/system/package.html 4.11 快应用跳转/唤起 4.11.1 为什么小米手机的H5点击组件无法拉起快应用? 小米目前还没开放,后续会同步开放。 五、广告 5.1 接入 5.10.1 广告怎么测试展示呢? 按照厂商对应的广告api文档进行接入,在对应厂商的真机验证具体的广告效果。 注意有的厂商要从桌面启动后才可以预览广告。 |