请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

微信记录 快应用官方微信群交流记录(第158期)

0
回复
71
查看
[复制链接]

365

主题

621

帖子

5255

积分

 楼主| 2020-8-28 10:49:17 显示全部楼层 |阅读模式
本帖最后由 管理员 于 2020-8-28 10:49 编辑

已解决的问题

1、框架
Q:global具体怎么用啊,有人用过么
Q:只能当前页面使用么
A:全局的

2、组件
Q:快应用web组件支持动态切换页面吗
A:支持,在方法里切换src就行了

3、框架
Q:vivo,oppo快应用,支持分享pdf文件到微信吗
A:不支持

4、接口
Q:可以获取用户手机号码吗
Ahttps://doc.quickapp.cn/features/service/account.html?h=%E6%89%8B%E6%9C%BA%E5%8F%B7%E7%A0%81不过是登陆厂商账号的手机号,不一定是本机号码

5、框架
Q:问个问题,进入同一个页面,有办法知道是从包名进入的页面,还是从路径/page/new进入的页面吗
A:可以在跳转页面的时候,加上参数标识,通过标识判断那种方式进入的页面
6、组件
Q:大家有没有遇到这个问题,在电脑上调试br标签识别了,但是真机上没有识别 快应用有没有类似vue的v-html用法
A:要用richtext吧
Q:标签吗?我找找

7、平台
Q:请问下,快应用的push推送,需要先签厂商服务,然后才能使用push.subscribe吗
A:需要先在厂商,把快应用启用推送后,然后在前端接入;比如小米,需先在小米开放平台把快应用启用推送

8、平台
Q:请问快应用的缓存清了调试器的还有是为什么,storage的数据是记到哪儿了,该怎么清除呢
Ahttps://qapp-wiki.vivo.com.cn/?q=storage不是清除调试器的,是引擎的
Q:那处理调用api我还能怎么清呢,引擎怎么找呢
A:vivo手机的话是需要在应用管理里,点击更多---点击显示系统程序
Q:那小米呢
A:系统设置-应用设置-系统应用设置-快应用服务框架-快应用管理

9、组件
Q:text 组件中可以用换行符吗
A:不支持

10、组件
Q:input onchange  可以输入一次执行一次吗
A:input框中的值改变就会触发
1.png
Q:用的就是这个,只有失去焦点时才会触发,是因为模拟器的问题吗
A:可以在真机上看下,真机上是值改变一次,change事件触发一次

11、框架
Q:div for循环创建多个时,更改视图内容时,显示的东西不变是什么原因?
A:数据更新成功,但是视图没有更新渲染吗??
Q:恩是的
A:可使用$set来更新数据
2.png

12、平台
Q:你好,我想问下快应用也可以接入极光或者其他第三方平台进行推送吧
A:那肯定不行
Q:快应用不支持第三方平台进行推送?
A:肯定不行
Q:那使用快应用的推送能统计到这些数据吗
A.png
A:可以,厂商后台可以
A
3.png
Q:如果第三平台支持快应用的推送,是不是就可以在快应用里面使用第三平台的推送服务
A:极光推送官网有现成的demo,你试一下?

13、框架
Q:快应用在fetch的时候有没有标识? 类似小程序的referer
A:有
4.jpg
Q:这是1073以后才能用吗
A:是的

14、工具
Q:请问var asciistring = new TextDecoder("utf-8").decode(plain);
这行代码在快应用中,ide执行,真机不执行是不支持吗,也并没有报错
A:快应用调试器版本是?
Q:1074
A:TextDecoder 是1080+支持的哈

15、平台
Q:想问一下,vivo厂商这边,对快应用接入push条件是什么?需要有已经上线的app之类的么?
A:快应用需要上架到vivo

16、框架
Q:导航可以用哪家的?高德、百度都可以吗
A:支持高德和百度,前提是手机里有安装
Q:没安装怎么整
A:会提示安装

17、接口
Q:大佬们,请问快应用怎么判断用户是从桌面快捷方式进来的呢
5.png

18、工具
Q:大佬们求教:IDE里新建完卡片,怎么样才看看效果?
A:manifest里面入口改成卡片就好了,或者用华为的ide,他菜单栏可以选择

19、框架
Q:请问这个位置的搜索框快应用可以实现吗
6.png
A:自定义titlebar就行

20、入门
Q:请问一下有哪位大神知道快应用开发是否需要php
A:如果你要写接口就需要

21、接口
Q:快应用可以获取本机号码吗
A:可以
Q:怎么获取?
A:应该是这个吧
7.png

22、框架
Q:请问下,大家遇到过控件快速点击响应的问题吗,都是怎么处理的。我能想到的就是,可是这种会将逻辑引入到具体的方法中,页面多,这种代码会散落在工程中
8.png
A:可以写一个通用的方法
Q:有参考的代码,这个我想不出怎么写通用的方法,需要在data中定义boolean,事件是绑定在控件上的, onclick。这种在快应用好像没办法实现
9.jpg
A:写个防抖函数不就好了
Q:能说下大概思路吗,onclick中指向的是ux中定义的fun,在fun中调用防抖函数判断?防抖函数用时间戳的方式还是用  boolean 来 限制disabled,那还得各个控件都定义一个变量来存储上一次点击时间?
A:防抖函数写成全局方法,或者你就写在utils里,每次用的时候把utils导入进来,onclick调用你的防抖函数,把你要执行的方法当做参数传到防抖函数里就好了。闭包
Q:把你要执行的方法当做参数传到防抖函数里就好了。就是这一个不知道怎么写
A:function debounce(func, wait) {
    let timer;
    return function() {
      let context = this;
      let args = arguments;
         
      if (timer) clearTimeout(timer);
      timer = setTimeout(() => {
        func.apply(this, args)
      }, wait)
    }
}
差不多这个意思
Q:我知道是传fun进去,在ux的布局中。不知道怎么传递这个参数
A:debounce就是防抖函数,func就是你要执行的方法,wait就是你的时间间隔。一样
Q:onclick="debounce({{myfun}},1000)" ?
A:实验一下不就知道了~

23、接口
Q:有没有办法判断  是否用户已经授权过某一个权限

24、接口
Q:请问下,同一个手机安装不同厂商的应用市场,分别从不同厂商的应用市场打开同一个快应用,这个快应用storage里面的数据是不是独立的
A:应用市场是不一样的,但是你手机上的快应用引擎还是本机引擎啊,storage的数据是存放在本地引擎的,也不存在你这个场景吧

25、框架
Q:上传一个视频文件前,能否获得文件的Md5值?

26、接口
Q:用file接口的file.readArrayBuffer读文件太慢。在知道文件存放位置uri的情况下,如何快速读取文件,目的:对该文件进行MD5.
A:没法吧,你知道uri,只是知道地址,你得读出来才能对其内容进行md5。我只能建议,小文件不要分片md5,反而拖慢了整体的时间。比较大的文件才分片
Q:有更高效的方法吗?
A:暂时没有

27、接口
Q:快应用的广告调试,是不是一定要用支持的品牌手机调试才有?还是任意一个安卓的手机调试都能看到效果
10.png
A:接入那个厂商的广告,就需要用对应厂商的手机哈
Q: 那我本地调试德时候,也是要用对应厂商的手机开发才会显示出来是吗。我知道上架之后是要对应手机显示对应的广告
A:是的

28、框架
Q:onError 这个生命周期是需要什么环境触发?
A:当 app 运行发生异常时

29、接口
Q:你好,请教下快应用界面交互接口中打开网页webview中system. go 接口怎么用,system这个对象是怎么获取到的
A:在快应用环境中,有这个system
Q:我在页面ux文件中的script段中直接使用system这个接口就可以了吗?
A:在快应用打开的H5页面中,使用system.go();
11.png
Q:如果我快应用打开的是一个百度的主页,我怎么在这个h5页面中使用system. go呢?
A:打开第三方的网页没办法使用,在自己写的网页中使用

30、入门
Q:这个改哪个名字?name?packege?
12.png
A:包名package

31、组件
Q:快应用如何与web组件通信 有大佬搞过么

32、平台
Q:请教一下,快应用deeplink调起安卓APP是可以实现的嘛
A:可以

33、框架
Q:问一下 快应用的这个自动弹窗怎么去掉啊
13.png
A
14.png

34、框架
Q:各位大神,快应用可以在启动时请求数据赋值一个全局变量吗?
A:这里有讲到,this.$app.$def 可以用来满足这种情况

35、组件
Q:请问一下,支持 web-view 吗?
A:web view 加载进来的网页,首先考虑和快应用本身建立通信,然后,就是一家人了

36、平台
Q:请问一下 这个页面,是快应用自己的报错页面吧
B.png
A:这种情况是快应用框架没有打开这个应用的包,可能原因是:
1.网络状态不稳定
2.手机快应用调试器低于快应用要求的最小支持平台
3.缓存问题,可以快应用清下缓存
4.或者试下下https链接
Q:手机厂商是怎么样能让用户的手机的快应用框架平台版本能自动升级到现在的 1070 或 1080 呢?比如,我的红米2,怎么让它能打开快应用呢?
A:框架是自动升级的,在应用商店中打开自动更新就行
Q:在应用商店中打开自动更新就行”,这个是什么意思?
A: WiFi下自动升级。就是指,在应用商店中,打开WiFi下自动升级,然后如果有新的框架版本发布,就会自动升级了

37、平台
Q:现在小米都找不到快应用的入口了,应用商店单独的板块不见了,应用商店直接搜索也不出秒开了,负一屏全局搜索和浏览器搜索也没有秒开了,我也不知道是不是有什么开关
A:应用商店的快应用入口是在软件中
Q:以前好像是在分类里面
A:应用商店升级了,现在在软件中有快应用哈
Q:以前还可以直接在浏览器中搜索,然后点击秒开就行了,为什么现在不行了,那个功能挺好用的啊
A:现在浏览器入口和全搜入口关闭了

38、平台
Q:现在我们遇到的问题是:我们的快应用刚推出,用户并不知道,那我们试图让用户能方便接触到它,只能在我们的官网页面或者我们的活动页面,通过 URL 跳转的方式调起快应用。但是,如果用户本身没有安装过快应用中心,也可能,没有访问过其它快应用,那就有可能 URL 跳转的方式,是不起作用的,调不起快应用来,有什么好办法吗?
A:deeplink链接的方式没有什么限制,唤起快应用的几率还是很大的;
Q:用户手机如果没有安装过快应用中心,或者没有曾访问过快应用,似乎快应用框架平台版本 是没有的,所以调不起来。我不知道,官方怎么兼容比如两三年前买的手机。因为 2018年3月,快应用联盟才成立吧。那之前买的手机,怎么能用起来快应用呢?
A:现在快应用服务框架现在是手机自带的了,有快应用框架就能唤起线上版本的快应用
Q:新的手机没问题,我们也尝试了,但是有的用户是老手机,怎么办呢?我们也是遵照官方的文档来做的:https://doc.quickapp.cn/tutorial/platform/url-jump-configuration.html
A:这种appRouter的方式,是有机型版本限制,一些老的机型可能平台不支持appRouter的方式,那就唤不起来快应用,这种是没办法的

未解决的问题
39、平台
Q:请问如何在快应用判断是否为deeplink调起呢,在不带query的情况下

40、接口
Q:为什么util.js不能引入后台接口啊?

官方客服微信:kuaiyingyongguanKF
官方QQ群2:1012199894
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册