- 博客(17)
- 收藏
- 关注
原创 支付宝三方支付
采用混合开发的模式进行操作,所谓混合开发就是鸿蒙原生内嵌一个支付宝的h5页面,经过互相通信实现整个支付流程。2监听Web组件的网络请求变化,如果发现/pay/redirect 关键标识,证明支付已经完成。1使用Web组件通过src发起支付宝接口请求(携带订单id参数)3解析回调参数(如果payResult参数为true,即为成功)3)创建订单完毕之后携带 id 跳转到支付页,关闭半模态。4)支付页获取 id 并拼接生成支付的 url。1将基地址调整为变量,并暴露。
2024-10-10 15:31:36
401
原创 持久化数据管理方法有哪些
用户首选项为应用提供Key-Value键值型的数据存储能力,支持应用持久化轻量级数据,并对其进行增删除改查等。该存储对象中的数据会被缓存在内存中,因此它可以获得更快的存取速度。本文主要介绍四种方法,AppStorage、PersistentStorage、Preferences 首选项、数据库。用于应用级别的状态管理,适用于需要在整个应用中共享的数据。关系型数据库适用于存储结构化数据,支持 SQL 查询语言。用于持久化存储数据,即使应用关闭后数据也不会丢失。3.Preferences 首选项。
2024-09-18 11:50:03
432
原创 封装Http请求
5.定义一个HTTP类,调用 request 方法。4.设置响应拦截器,对响应回来的错误作处理。2.实例化axios,给出基地址。
2024-09-15 10:30:00
344
原创 关系型数据库
关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库。关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查等接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。不支持Worker线程。
2024-09-14 10:00:00
756
原创 如果前端伪造token, 如何做跳转拦截
需要注意的是,以上只是一个基本的思路,实际开发中还需要根据具体的业务需求和安全要求进行进一步的优化和完善。后端在生成 token 时,采用安全的加密算法,确保 token 难以被破解和伪造。在发送网络请求时,确保使用安全的通信协议,如 HTTPS。使用网络请求工具(如鸿蒙的 HttpClient)发送请求到后端的验证接口,检查当前用户的登录状态和权限。可以考虑在用户进行敏感操作时,延长 token 的有效期,以确保操作的安全性。或者将 token 存储在内存中,并在应用关闭时及时清除,以减少被窃取的风险。
2024-09-13 15:00:00
467
原创 常用git命令、git的工作区
●利用 git init 初始化本地仓库●利用 git add . 添加工作区文件到暂存区●利用 git commit -m '注释' 将暂存区内容提交到仓库中形成一个新版本●利用 git remote add origin 远程仓库地址将本地仓库与远程仓库绑定●利用 git push -u origin master将本地仓库版本文件推送到远程仓库中●利用 git log 或 git log --oneline 查看提交版本历史。
2024-09-13 04:30:00
130
原创 封装一个日志工具(自用)
封装日志工具是提高代码可维护性和扩展性的有效手段之一。以下是封装日志工具的代码展示,只需要调用简单的接口即可完成日志记录,需要考虑调试、信息、警告、错误。
2024-09-12 10:00:49
231
原创 自定义Loading弹窗
2)自定义 Dialog 并在 加载前开启 加载完(离开页面也)关闭。3)在需要添加的地方设置打开关闭。目标:定义一个加载组件。1)准备基础加载结构。
2024-09-10 20:01:59
406
原创 骨架屏的封装
1.编写骨架屏时需要先封装一个灰色块----HcSkeletonItem。2.封装一个容器动画的组件-------HcSkeleton。骨架屏 为当在加载时,需要设置等待的一些灰色块框架。使用builderParam尾随闭包添加调用结构。
2024-09-08 19:27:08
540
原创 沉浸式工具(ArkTs)
使用窗口对象获取某一个区域的尺寸。开启和关闭沉浸式的工具(官方文档)在 EntryAbility.ets。主要应用context、win方法。
2024-09-07 20:17:04
471
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人