随笔分类 - 快应用
摘要:当某个组件的样式需要根据传入的变量进行动态变化,如果给组件设置不同的class样式进行切换,会比较繁琐,此时建议采用计算属性的方式。 通过计算属性进行样式的计算得到返回值之后,将返回值赋值给对应的组件style,就能够做到样式的动态变化。 完整实现代码如下: <template> <div sty
阅读全文
摘要:应用审核驳回常见场景: Q:快应用联盟提交审核,华为方审核被驳回,提示errorcde=3,应用不存在,如何解决? A:是因为绑定的华为账号下没有对应的快应用,建议登录华为开发者网站创建对应的应用再去提交审核。 Q:快应用联盟提交审核,华为方审核被驳回,提示未绑定华为账号,需要绑定,这个是怎么回事?
阅读全文
摘要:问题背景: 华为开发者联盟上用户的主题账号进行变更,需要将应用从一个帐号转移到另一个帐号进行维护。 应用转移后需要App ID不变,转移前后应用的RPK包、原有的基础服务(如应用市场、Push等)、历史下载量和评论数据等均继续保留。 如果已经上线,且不会影响线上正常使用。 解决办法: 可以通过App
阅读全文
摘要:【现象描述】 很多产品在设计时,希望按返回键退出的时候弹出一个对话框来确认是否退出,从而留住用户。快应用提供了这样的功能,和原生App一样,都是在页面的回调函数中处理的。 【实现方法】 快应用提供了页面生命周期回调函数onBackPress。开发者可重写onBackPress生命周期,在里面自定义
阅读全文
摘要: 现象描述: 快应用中在<template>动态设置渐变色样式不生效,问题代码如下: <div class="wrapper" style="background:linear-gradient({{gradient}});"></div> 问题分析 快应用中渐变色样式不支持在style中绑定变量
阅读全文
摘要:问题背景:快应用打开提示,无法打开,请稍后重试 原因分析:此问题通常是由于发布的rpk包签名出现变动导致的或者是快应用分包加载时首页是在分包里导致的。 解决方法: 1、签名变动导致的,需要将缓存清理了重新打开才行。 2、首页放在分包里导致的,需要将首页内容放到主包里去加载打开。 欲了解更多
阅读全文
摘要:在快应用开发过程中,开发者会经常面临多页面之间的参数传递问题,今天我们就详细介绍几种常见的方法,并介绍一下各自的特点。 获取全局参数:通常用于全局配置,例如位置、步数、弹幕模式等等,由于JS是单线程的,保证了变量的线性安全。 方式一:在mainfest.json的congfig.data中定义用户全
阅读全文
摘要: 1.快应用支持Deeplink跳转第三方app,因此在知道应用市场原生app详情页面的具体链接后,即可通过router.push接口进行跳转,应用市场原生app详情页面的链接格式为:appmarket://details?id={{原生app的包名}} 2. 使用快应用提供的接口pkg.inst
阅读全文
摘要:【问题描述】 H5快应用Web组件打开的网页出现跨域问题如何解决? 【解决方案】 A:可以通过以下四种方式来来规避: 1、cors技术即服务器在返回响应报文的时候,在响应头中 设置一个允许的header。 2、原生jsonp,通过动态创建script标签,通过script标签的src,向一个不同源的
阅读全文
摘要:Q:华为快应用使用IDE发布体验版本的时候,一直显示重复的临时的版本,应该怎么解决 A:因为之前已经发布过一次体验版rpk了,之后再次发布体验版rpk包时未进行任何修改,ide的服务端校验,是重复的临时版本导致的,建议内容修改下再去发布新的体验版。 Q:快应用体验版发布后,还在7天内。版本没有修改,
阅读全文
摘要:【问题背景】 启动华为IDE中的车机模拟器,报错: 【原因及解决方法】 C盘权限问题导致,将模拟器安装到D盘或者其它地方。 车机模拟器安装指导链接:https://developer.huawei.com/consumer/cn/doc/quickapp-simulator-guide#h1-
阅读全文
摘要:【现象描述】 快应用在合众EP12上出现页面显示不全问题,但在EP31上正常,如下图所示: 【原因分析】 EP12是竖屏,开发者在manifest中设置orientation:lanscape,适配横屏,导致页面不适配 【解决方法】 修改manifest中orientation的配置项为aut
阅读全文
摘要:【问题背景】 在车机模拟器上安装加载器失败,报错: 【解决方法】 请按照如下步骤检查: 1、 adb devices检查模拟器是否开启,需要开启模拟器 2、 如果模拟器已经启动请重新下载车机加载器安装 车机加载器下载链接:https://developer.huawei.com/consume
阅读全文
摘要:如果使用快应用webview接口打开网页,无法在快应用中修改标题栏,快应用显示的标题是来自于网页中设置的标题,开发者可以在网页中去修改标题,这样快应用中就同步修改了。 如果使用快应用web组件加载网页,开发者可以通过web组件的titlereceive事件监听网页标题,然后通过页面的setTitle
阅读全文
摘要:【问题背景】 服务端推送push消息,token填入后进行推送出现illegal tokens 提示 【解决方法】 请检查是否误使用快应用联盟调试器生成的token。 请检查在华为申请推送服务使用的签名指纹是否与调试应用中的签名指纹一致。 请检查下在服务器端存储regid的时候,是否是按照64位长度
阅读全文
摘要:问题背景: 调用 media.saveToPhotosAlbum接口保存网络路径的图片。出现错误提示 code=202,该如何处理? 代码如下: <script> import prompt from '@system.prompt'; import media from '@system.med
阅读全文
摘要:【现象描述】 应用打开显示白屏。 【问题分析】 此类问题建议从以下几点逐层分析排查: 1. 路由配置是否正确,是否跳转到了希望跳转的页面 2. 是否调用了数据请求接口 3. 数据请求回调是否返回 4. 4.是否给页面数据赋值,双向绑定是否正确 5. 5.页面show和if状态是否正确 【问题分析】
阅读全文
摘要:【问题背景】 快应用A中下载原生应用A是不允许的,但涉及部分场景,需要安装原生APP。 【解决方法】 快应用提供pkg.install(OBJECT)接口可以跳转到应用市场的安装详情页面,引导用户安装原生应用。 接口链接: https://developer.huawei.com/consumer/
阅读全文
摘要:可以在input组件最外面的div上写一个收起键盘的事件。 代码如下(关注加粗的内容): <template> <div class="item-container"> <div class="item-container"> <input id="div" class="btn" value="s
阅读全文
摘要:【现象描述】 通过webview接口打开网页,网页会被自动放大,问题代码如下: webview.loadUrl({ url: 'https://cdn.langqing.club/jQuery/index.html', allowthirdpartycookies: true }) 【问题分析】 原
阅读全文
浙公网安备 33010602011771号