- 一、前言在《跨平台应用开发进阶(七) :uni-app 自定义 showToast》中讲解了利用uni-app跨平台开发框架开发多终端APP时,应用HBuilder自身提供的弹窗不满足业务需求,故开发自定义弹窗组件showToast。二、代码实现应用自定义 showToast在实现版本更新时,需要实现检测到APP发新版时,可以更新下载新版本,并显示下载进度条。状态管理模块实现如下:// 开始... 一、前言在《跨平台应用开发进阶(七) :uni-app 自定义 showToast》中讲解了利用uni-app跨平台开发框架开发多终端APP时,应用HBuilder自身提供的弹窗不满足业务需求,故开发自定义弹窗组件showToast。二、代码实现应用自定义 showToast在实现版本更新时,需要实现检测到APP发新版时,可以更新下载新版本,并显示下载进度条。状态管理模块实现如下:// 开始...
- 一、问题描述Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your app requests the user’s consent to access the camera, but doesn’t sufficiently explain the use of the cam... 一、问题描述Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your app requests the user’s consent to access the camera, but doesn’t sufficiently explain the use of the cam...
- 一、前言应用uni-app开发完APP后,面临着ios上架问题。理想是好的,无奈现实太骨感!ios上架遇到了种种问题,提交上架申请一次又一次,现将上架过程中遇到的问题及解决方案进行梳理,得出此文。 二、上架问题汇总 2.1 Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your... 一、前言应用uni-app开发完APP后,面临着ios上架问题。理想是好的,无奈现实太骨感!ios上架遇到了种种问题,提交上架申请一次又一次,现将上架过程中遇到的问题及解决方案进行梳理,得出此文。 二、上架问题汇总 2.1 Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your...
- 一、前言uni-app应用开发过程中,考虑接入神策做数字化运营。在采用神策采集用户行为数据前,首先需要根据业务分析需求明确采集的目标行为,进一步搞清楚应该在哪些地方埋什么样的点。这个环节的输出物一般被称之为“埋点需求文档(DRD)”。在大部分互联网公司,规范的产品迭代流程是,业务侧产品经理在输出“产品需求文档(PRD)”的同时,数据产品经理或分析师等角色需要同步输出 DRD,双方的需求同步... 一、前言uni-app应用开发过程中,考虑接入神策做数字化运营。在采用神策采集用户行为数据前,首先需要根据业务分析需求明确采集的目标行为,进一步搞清楚应该在哪些地方埋什么样的点。这个环节的输出物一般被称之为“埋点需求文档(DRD)”。在大部分互联网公司,规范的产品迭代流程是,业务侧产品经理在输出“产品需求文档(PRD)”的同时,数据产品经理或分析师等角色需要同步输出 DRD,双方的需求同步...
- 一、前言APP开发过程中,需要实现分享功能。常用的分享实现方法包括:系统分享组件;uniShare SDK调用; 二、系统分享组件uni.shareWithSystem(OBJECT)调用系统分享组件发送分享消息,不需要配置分享SDK。分享效果为标题+链接+图片形式,不支持摘要。注意事项⚠️Android端当msg参数中设置图片(imageUrl属性)时,分享类型自动变为为image,在分... 一、前言APP开发过程中,需要实现分享功能。常用的分享实现方法包括:系统分享组件;uniShare SDK调用; 二、系统分享组件uni.shareWithSystem(OBJECT)调用系统分享组件发送分享消息,不需要配置分享SDK。分享效果为标题+链接+图片形式,不支持摘要。注意事项⚠️Android端当msg参数中设置图片(imageUrl属性)时,分享类型自动变为为image,在分...
- 一、前言在应用uni-app跨平台技术栈进行app开发过程中,uni-app官网支持两种页面设计方案:vue与nvue,不少同学在应用过程中,会搞不清楚两者的区别,而不知如何选择,甚至可能产生错误的应用方式。 二、选择方案uni-app App 端内置了一个基于 weex 改进的原生渲染引擎,提供了原生渲染能力。在 App 端,如果使用 vue 页面,则使用 webview 渲染;如果使用... 一、前言在应用uni-app跨平台技术栈进行app开发过程中,uni-app官网支持两种页面设计方案:vue与nvue,不少同学在应用过程中,会搞不清楚两者的区别,而不知如何选择,甚至可能产生错误的应用方式。 二、选择方案uni-app App 端内置了一个基于 weex 改进的原生渲染引擎,提供了原生渲染能力。在 App 端,如果使用 vue 页面,则使用 webview 渲染;如果使用...
- 一、前言正如将可复用功能封装为自定义组件以供他人使用一样,在uni-app开发框架中提供了另一种形式的自定义插件,并可将该插件提交至uni-app插件市场。 二、插件制作制作插件前,首先要清楚实现插件的基本思路:插件需要实现什么效果;建立插件模板,先把架子搭起来,完成插件基本样式、大致效果;插件基本逻辑是怎样的;准备好插件的数据输入,即分析好逻辑,定义好插件里面的数据、类型;准备好插件的数... 一、前言正如将可复用功能封装为自定义组件以供他人使用一样,在uni-app开发框架中提供了另一种形式的自定义插件,并可将该插件提交至uni-app插件市场。 二、插件制作制作插件前,首先要清楚实现插件的基本思路:插件需要实现什么效果;建立插件模板,先把架子搭起来,完成插件基本样式、大致效果;插件基本逻辑是怎样的;准备好插件的数据输入,即分析好逻辑,定义好插件里面的数据、类型;准备好插件的数...
- 一、前言有时候需要让页面加载自定义字体文件,但是通常的字体格式(TTF、OTF)体积太大了,这就需要将其转换为更小体积的字体文件格式(WOFF2)。之前尝试使用类似 convertio 在线工具去转换 OTF 字体文件,但是不知道为何转换出来的字体损坏了,无法使用。经过多方面研究,现在找到了一种本地压缩字体可行的方法,因此分享给大家。 二、字体格式科普常见的字体格式有以下几种,这里只作简单... 一、前言有时候需要让页面加载自定义字体文件,但是通常的字体格式(TTF、OTF)体积太大了,这就需要将其转换为更小体积的字体文件格式(WOFF2)。之前尝试使用类似 convertio 在线工具去转换 OTF 字体文件,但是不知道为何转换出来的字体损坏了,无法使用。经过多方面研究,现在找到了一种本地压缩字体可行的方法,因此分享给大家。 二、字体格式科普常见的字体格式有以下几种,这里只作简单...
- 一、前言项目需求:通过uni-app的webview嵌入H5页面,且webview的src为互联网页面访问地址,页面中涉及很多可点击链接,若不加限制,则可以在webview中随意跳转至其它外链地址,存在安全合规隐患。可通过overrideUrlLoading实现拦截Webview窗口的URL请求。 二、overrideUrlLoading语法如下:void wobj.overrideUrl... 一、前言项目需求:通过uni-app的webview嵌入H5页面,且webview的src为互联网页面访问地址,页面中涉及很多可点击链接,若不加限制,则可以在webview中随意跳转至其它外链地址,存在安全合规隐患。可通过overrideUrlLoading实现拦截Webview窗口的URL请求。 二、overrideUrlLoading语法如下:void wobj.overrideUrl...
- 简介与 Web 元素操作一样(参考 Selenium Web 元素操作),定位到 APP 控件元素后,可以对控件进行一系列的操作,实现与 APP 交互,比如点击、文本输入、元素属性获取等。 控件交互常用方法 常见操作点击方法 element.click()。输入操作 element.send_keys(‘appium’)。清除操作 element.clear()。 状态判断是否可见 ele... 简介与 Web 元素操作一样(参考 Selenium Web 元素操作),定位到 APP 控件元素后,可以对控件进行一系列的操作,实现与 APP 交互,比如点击、文本输入、元素属性获取等。 控件交互常用方法 常见操作点击方法 element.click()。输入操作 element.send_keys(‘appium’)。清除操作 element.clear()。 状态判断是否可见 ele...
- 一、前言Vue 组件作用域是孤立的,不允许在子组件模板内直接引用父组件的数据。必须使用特定的方法才能实现组件之间的数据传递。首先,用脚手架工具 vue-cli 创建一个项目,其中 App.vue 是父组件,components 文件夹下都是子组件。 二、父组件向子组件传递数据在 Vue 中,可以使用 props 向子组件传递数据。子组件部分:<template> <header> <di... 一、前言Vue 组件作用域是孤立的,不允许在子组件模板内直接引用父组件的数据。必须使用特定的方法才能实现组件之间的数据传递。首先,用脚手架工具 vue-cli 创建一个项目,其中 App.vue 是父组件,components 文件夹下都是子组件。 二、父组件向子组件传递数据在 Vue 中,可以使用 props 向子组件传递数据。子组件部分:<template> <header> <di...
- 简介添加等待是为了确保自动化脚本在执行过程中与应用程序之间的同步和稳定性。应用程序的响应时间是不确定的,可能存在网络延迟、加载时间、动画效果等因素。如果在执行自动化脚本时没有适当的等待机制,脚本可能会在应用程序还未完成相应操作或加载完成之前继续执行下一步,导致测试失败或产生不稳定的结果。通过添加适当的等待操作,可以使脚本在关键操作后等待一段时间,以确保应用程序完成相关任务或操作。这可以包括... 简介添加等待是为了确保自动化脚本在执行过程中与应用程序之间的同步和稳定性。应用程序的响应时间是不确定的,可能存在网络延迟、加载时间、动画效果等因素。如果在执行自动化脚本时没有适当的等待机制,脚本可能会在应用程序还未完成相应操作或加载完成之前继续执行下一步,导致测试失败或产生不稳定的结果。通过添加适当的等待操作,可以使脚本在关键操作后等待一段时间,以确保应用程序完成相关任务或操作。这可以包括...
- 简介在 app 自动化测试中,弹窗异常处理是指处理应用程序中可能出现的各种弹窗、对话框或提示框等用户界面元素的情况。这些弹窗可能包括警告、确认、输入框等,它们可能是应用程序的正常行为,也可能是错误或异常的指示。有效的弹窗异常处理是自动化测试稳定性和可靠性的关键组成部分。 使用场景运行过程中不定时弹框(广告弹窗,升级提示框,新消息提示框等等)弹框不是 BUG(UI 界面提示,警告的作用) 操... 简介在 app 自动化测试中,弹窗异常处理是指处理应用程序中可能出现的各种弹窗、对话框或提示框等用户界面元素的情况。这些弹窗可能包括警告、确认、输入框等,它们可能是应用程序的正常行为,也可能是错误或异常的指示。有效的弹窗异常处理是自动化测试稳定性和可靠性的关键组成部分。 使用场景运行过程中不定时弹框(广告弹窗,升级提示框,新消息提示框等等)弹框不是 BUG(UI 界面提示,警告的作用) 操...
- 简介ChatGPT 的主要优点之一是它能够理解和响应自然语言输入。在日常生活中,沟通本来就是很重要的一门课程,沟通的过程中表达的越清晰,给到的信息越多,那么沟通就越顺畅。和 ChatGPT 沟通也是同样的道理,如果想要ChatGPT 给到的信息越准确,越清晰,和它的沟通就至关重要。如何能和 ChatGPT 建立一个良好的沟通方式呢?其实就是靠提示词 Prompt。 价值可能很多同学疑惑的点... 简介ChatGPT 的主要优点之一是它能够理解和响应自然语言输入。在日常生活中,沟通本来就是很重要的一门课程,沟通的过程中表达的越清晰,给到的信息越多,那么沟通就越顺畅。和 ChatGPT 沟通也是同样的道理,如果想要ChatGPT 给到的信息越准确,越清晰,和它的沟通就至关重要。如何能和 ChatGPT 建立一个良好的沟通方式呢?其实就是靠提示词 Prompt。 价值可能很多同学疑惑的点...
- 简介APP 的控件元素不仅涵盖了基础用户界面操作,还包括用户与应用程序中更复杂、功能丰富的空间之间的互动。这种交互远不止于简单的按钮或输入框。通过借助 Appium 的 Actions,能够完成对应用程序进行手势识别的交互。这意味着可以通过各种手势,如滑动、缩放、长按等,实现更灵活、直观的用户体验。这种高级交互使得应用程序更具交互性和吸引力,为用户提供了更深入参与应用功能的途径。 Acti... 简介APP 的控件元素不仅涵盖了基础用户界面操作,还包括用户与应用程序中更复杂、功能丰富的空间之间的互动。这种交互远不止于简单的按钮或输入框。通过借助 Appium 的 Actions,能够完成对应用程序进行手势识别的交互。这意味着可以通过各种手势,如滑动、缩放、长按等,实现更灵活、直观的用户体验。这种高级交互使得应用程序更具交互性和吸引力,为用户提供了更深入参与应用功能的途径。 Acti...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
即将直播
热门标签