随笔分类 - 快应用
摘要:问题背景: 折叠屏手机展开或者折叠时,快应用会重新加载页面,效果和初次进入当前页面相同,会回调生命周期函数onInit、onReady、onShow,通过页面调整传递的参数依然可以获取。这样会出现页面重新渲染的现象,会影响用户的体验,这种情形快应用应该如何去避免? 解决方案: 快应用引擎在1070
阅读全文
摘要:现象描述 代码中设置的onShow, onHide, onBackpress, onMenuPress事件监听没有执行。 问题分析 此类问题一般是由于将自定义组件作为根节点导致的,错误代码示例如下: <import name="loading" src="./loading/loading.ux"
阅读全文
摘要:问题背景: 子组件被引用时,如果在父组件的布局效果不理想,需要去修改子组件对应的样式,是比较麻烦的,现在快应用在1100版本之后推出了externalClasses属性,可以将外部样式直接传给自定义组件,便于开发者调试。 使用方式: 1、子组件中声明传递的样式externalClasses: ['
阅读全文
摘要: 【现象描述】 原生快应用可使用deeplink实现跳转,那么小程序转快应用是如何实现的。 【使用方式】 1.使用qa.navigateToQuickapp接口 注: (1).只有由微信小程序转换生成的快应用才可以调用此接口,调用后可以打开微信小程序转换的和原生开发的快应用。 (2). 快应用加载
阅读全文
摘要: 问题背景: 小程序转快应用,在快应用中使用view标签包裹两层,在每层都写了一个点击事件,在点击最里面的一个button按钮的时候会触发所有view标签上绑定的点击事件,该如何处理才能只触发一个button按钮的事件呢? 相关代码: <view class="container" bindtap
阅读全文
摘要: 问题背景: 快应用页面中设置fullscreen属性为true全屏模式下,在一些异形屏上无法完全适配,状态栏会被黑边替代,无法真正全屏显示。这部分机型如何才能完全适配变成全屏呢? 相关代码: "display": { "pages": { "Hello": { "titleBarText": "
阅读全文
摘要: 【现象描述】 由于之前小程序转快应用是没有广告服务的,导致很多开发者小程序转快应用没有广告,只能重新开发原生快应用,增加了工作量。 这次新增了ad-button组件。 【使用方式】 小程序转快应用的原生广告的使用逻辑和快应用的原生广告的使用逻辑是一样的。 参考链接: https://develo
阅读全文
摘要: 【现象描述】 使用toTempFilePath()把当前画布指定区域的内容导出生成指定大小的图片,最终保存到手机上的分辨率和设置的destWidth(输出的图片的宽度)、destHeight(输出的图片的高度)不一致的问题。 如图: 【计算方法】 通过device.getInfo获取wind
阅读全文
摘要:问题背景: 快应用页面滑动时,滑动到页面某个地方时,想回到页面的最顶端去刷新页面数据,我们该如何实现? 解决方法: 我们可以通过快应用提供的页面方法this.$page.scrollTo去滑动到指定位置,只要指定方法中的top参数为0即可回到最顶端,至于如何监听页面触顶,快应用中又提供了onReac
阅读全文
摘要:问题背景: 快应用中使用$set数据方法来动态设置数据,数据设置不生效,页面显示的是undefined而不是设置的数据,该如何解决? 相关代码: <template> <!-- Only one root node is allowed in template. --> <div class="co
阅读全文
摘要: 问题背景: 华为ide中在text和image组件的style标签中使用align-self 属性,出现报错提示,'<text>' does not support 'align-self' style和'<image>' does not support 'align-self' style,
阅读全文
摘要:【现象描述】 ad-button不支持自定义按钮文案(value),可通过valuetype指定文案类型。但是目前文档上只支持设置为0,对应文案为“安装”。 单纯的文案类型不能满足所有的使用场景。 【解决方法】 文案类型还在丰富中,后续会继续完善,可联系技术支持人员修改。 注意:调试的时候,
阅读全文
摘要:背景: 在接入网页跳转快应用能力并集成为html文件后,如何去测试跳转快应用的能力? 解决方法: 1、 首先将js脚本集成进网页中,再通过approuter方式去拉起快应用。 fastapp.html示例代码: <html> <head> <title>URL跳转配置</title> <script
阅读全文
摘要:问题背景: 快应用在折叠屏手机上使用时,当展开或者折叠时,快应用的样式如果是固定的,在展开后会变得异常,这个应该如何去适配呢? 解决方案:可以的,快应用中提供了onConfigurationChanged来监听应用配置的改变,其中的foldScreenMode属性就是屏幕的物理大小改变(如折叠屏折叠
阅读全文
摘要: 现象描述 快应用使用微信H5 referer方式支付, wxpay.pay调用后回调success得到url,但并未拉起微信收银台,无法支付。另外,应用微信h5支付都是通的,在浏览器端是可以直接支付成功的。 问题分析 微信H5支付问题,一般需要从下面2点排查: 1)微信app是否安装,微信H5支
阅读全文
摘要: 问题描述: 快应用中接入广告服务,想要获取oaid来定制化广告服务,但是调用devcie.getOAID获取的时候,接口调用已经成功了,但是返回的是为空,此类情况该如何解决? 相关代码: device.getOAID({ success: function (ret) { that.OAID =
阅读全文
摘要: 问题描述: 快应用中接入广告服务,想要获取oaid来定制化广告服务,但是调用devcie.getOAID获取的时候,接口调用已经成功了,但是返回的是为空,此类情况该如何解决? 相关代码: device.getOAID({ success: function (ret) { that.OAID =
阅读全文
摘要:【问题背景】 快应用的manifest文件里使用permission属性,华为ide出现Invalid key提示,该如何处理? 【原因分析】 这个是因为ide版本更新后导致的,新版本的ide里去除了这个permission属性,默认是全获取权限,加入了permissionDesc获取权限说明
阅读全文
摘要: 背景描述: 快应用中list组件中两个子组件,如何在一个list子组件高度固定的情形下,让另一个子组件可以铺满list组件剩余的高度? 解决方案: 可以通过getBoundingClientRect方法分别获取到list和第一个子组件的高度,然后相减得到剩余的高度,再设置给第二个子组件,这样即可
阅读全文
摘要: 【现象描述】 销毁自定义组件时,会多次触发自定义组件的事件 【问题分析】 自定义组件的上层组件上有if的话,值变成false,自定义组件都没有被销毁, 导致自定义组件里的事件都可以被触发 【解决方案】 销毁自定义组件时,if不要写在自定义组件的父节点上,写在自定义组件上 【代码如下】
阅读全文
浙公网安备 33010602011771号