鸿蒙学习笔记-接入华为账号体系

科技   2024-11-03 21:41   广东  

31实战-接入华为账号体系


我们需要将选中的图片保存到某个地方,以便后续使用。在这里,我们可以考虑将图片保存到全局变量或者使用状态管理工具(如Redux、MobX等)来管理图片的状态。

保存图片后,我们就可以通过传递参数的方式将图片信息传递给需要显示的组件或页面。另外,对于拍照功能,由于模拟器无法直接实现拍照功能,我们可能需要使用真机进行测试。如果需要在模拟器上模拟拍照功能,可以考虑使用一些模拟拍照的库或工具,或者设计一个模拟的拍照流程。在实际开发中,拍照功能通常涉及到相机权限的申请、拍照界面的设计以及图片的上传和处理等步骤。关于鸿蒙系统上传文件的注意事项,主要需要关注文件的存储路径和上传方式。

在鸿蒙系统中,文件上传通常需要通过系统的API进行,确保上传的文件符合系统的规范和要求。同时,需要注意文件上传的权限和安全性问题,确保上传的文件不会被非法访问或篡改。最后,关于Custom Dialogue的使用区别,Custom Dialogue是一种自定义对话框组件,用于在应用中显示弹窗或提示信息。与系统自带的对话框相比,Custom Dialogue提供了更多的自定义选项和灵活性,可以根据应用的需求进行定制和设计。在使用Custom Dialogue时,需要注意对话框的布局、样式和交互逻辑的设计,以确保用户体验的一致性和流畅性。

华为登录概述

  1. 华为登录的定义:通过华为账号体系进行登录,免去了注册步骤。
  2. 华为登录的优势:利用华为账号的体系,实现快捷登录,提高用户体验。
  3. 华为登录的实现流程:点击登录按钮,拉起授权页面,验证手机号,获取授权码,发送授权码到服务器,服务器验证授权码并返回token,客户端存储token并完成登录。

华为登录项目准备

  1. 项目准备:确保项目已经创建,并且已经申请了华为登录的账号授权。
  2. 证书申请:申请四个必要的证书:p12、csr、pkr、cer。
  3. 配置公钥指纹:在应用中添加公钥的指纹。
  4. 配置client ID:在项目中配置client ID,确保与ADC同步。

华为登录实现步骤

  1. 创建登录请求:导入必要的库和模块,创建授权请求。
  2. 执行授权请求:调用authorization controller,执行授权请求,并在callback中处理授权结果。
  3. 获取授权码:从授权结果中解析出auth code。
  4. 发送授权码到服务器:将auth code发送到服务器,服务器验证auth code并返回token。
  5. 存储token:客户端存储token,完成登录。

华为登录参数说明

  1. loginParams:登录参数,包含必要的权限和scope。
  2. authCode:授权码,用于与服务器进行交互。
  3. clientId:客户端ID,用于标识应用。
  4. clientSecret:客户端密钥,用于验证应用的身份。

华为登录跳转逻辑

  1. token判断:根据token的存在与否判断跳转逻辑。
  2. 有token时:跳转到主页。
  3. 无token时:跳转到登录页。

测试拦截器注入token

  1. 注入token:在请求拦截器中注入token到请求头中。
  2. 处理401状态码:当遇到401状态码时,重新登录。
  3. token失效处理:判断token是否失效,如果失效则重新登录。

断点调试技巧

  1. 断点调试的基本概念:通过断点来调试代码,验证变量的值。
  2. 断点调试的步骤:设置断点、单步执行、查看变量值。
  3. 调试的目的:验证代码的执行顺序和变量的值是否符合预期。

设备管理Builder优化

  1. 设备管理的结构:设备管理和我的设备都属于builder管理。
  2. 全局builder和局部builder的区别:全局builder可以被复用,局部builder只能在特定范围内使用。
  3. 设备管理的优化:将设备管理和我的设备抽取为全局builder,提高代码复用性。

用户信息获取

  1. 获取用户信息的方法:通过接口获取用户信息,包括ID、用户名、头像等。
  2. 定义用户信息类型:使用interface或class定义用户信息类型。
  3. 在页面中显示用户信息:在页面中声明ter state,存储用户信息并显示。




公众号粉丝专属折扣券 👆👆👆,券后2元领取

全部学习笔记和附赠视频资料。


关注作者公众号,领取更多鸿蒙资料 。


Kainy
喜欢偷懒确总是折腾的宇宙非著名 Web 开发者 KainyGuo ,在这里与你分享技术干货、行业动态,畅聊我们所热爱的互联网和开源世界。
 最新文章