一、概述通过订阅用户信息变更,您可以接收有关用户及其账户的重要更新。当用户取消元服务的授权信息、注销华为账号时,华为账号服务器会发送通知到元服务,元服务可以根据通知消息进行自身业务处理。二、用户信息变更事件介绍三、订阅用户信息变更订阅步骤如下:1.登录华为开发者联盟,选择“管理中心 > API服务 > API库”。2.在App Services找到RISC。3.点击启用按钮,选择您的项
一、场景介绍华为账号登录是基于OAuth 2.0协议标准和OpenID Connect协议标准构建的OAuth2.0 授权登录系统,元服务可以方便地获取华为账号用户的身份标识,快速建立元服务内的用户体系。用户打开元服务时,不需要用户点击登录/注册按钮,即可获取用户的身份标识UnionID/OpenID,完成静默登录。静默登录详细接入体验可参考Account Kit提供的SampleCode示例工程
注意,scope权限申请当前仅针对企业开发者开放。scope权限具体覆盖场景参见下表,按需申请。申请步骤如下:1.登录华为开发者联盟,选择“管理中心 > API服务 > 授权管理”。2.根据“项目名称”查询并基于“项目ID”选择应用所属的项目。如需查询项目名称或者项目ID,参考如下步骤:进入我的项目,找到应用所属的项目,点击进入该项目。找到对应的项目名称和项目ID。3.根据应用名称和应
请先参考“元服务开发准备”完成基本准备工作,再继续进行以下开发活动。登录AppGallery Connect平台,在“我的项目”中选择目标应用,在“项目设置 > 常规 > 应用”区域获取“OAuth 2.0客户端ID(凭据)”处的Client ID。在工程中entry模块的module.json5文件中,新增metadata,配置name为client_id,value为上一步获取的C
一、概述当元服务需要完善用户个人资料(头像、手机号、收货地址、发票抬头)时,可通过Account Kit提供的相关能力,引导用户填写、管理相关信息并完成授权。获取头像、手机号、收货地址、发票抬头详细接入体验可参考Account Kit提供的SampleCode示例工程。典型场景:1、元服务需要完善用户头像信息,参见获取头像。2、元服务提供的服务依赖用户手机号,需要获取用户手机号,参见获取手机号。3
一、场景介绍当元服务需要获取用户发票抬头时,可使用选择发票抬头Button,帮助用户打开发票抬头选择页面进行选择或管理发票抬头。二、业务流程流程说明:用户需要使用发票抬头时,元服务通过调用Scenario Fusion Kit对应的Button组件并设置openType为CHOOSE_INVOICE_TITLE,打开华为账号发票抬头选择页。用户可以在发票抬头选择页选择已有发票抬头或者跳转到发票抬头
Account Kit(华为账号服务)提供简单、快速、安全的登录功能,让用户快捷地使用华为账号登录元服务。用户授权后,Account Kit可提供头像、手机号码等信息,帮助元服务更了解用户。Account Kit提供的SampleCode示例工程体现了Account Kit提供的登录、授权头像昵称、快速验证手机号、收货地址、发票抬头、未成年人模式等特性,可参考该工程进行应用的相关内容开发。一、能力
一、OpenID和UnionID的格式说明(一)长度为减少开发者接入和迁移成本,Account Kit在2023年09月21日对OpenID、UnionID的长度做出了如下调整:OpenID应用创建时间晚于(含)2023年09月21日 23:00:00,OpenID固定28位。应用创建时间早于2023年09月21日 23:00:00,OpenID长度不固定,最大256位。UnionID开发者账号注
开发者可以通过 Evaluate and log 能力在代码执行到断点行时打印开发者指定的表达式。操作步骤在需要打印表达式结果的地方设置断点。右键断点,然后点击More按钮。勾选Evaluate and log复选框,并在下方输入框输入要打印的表达式。启动调试,使断点命中,切换到调试的 Console 窗口,表达式的打印结果将在这里展示。本文主要参考与引用自HarmonyOS官方文档。
开发者可通过在worker或taskpool代码上设置断点,对worker/taskpool进行断点调试。一、worker 调试右键模块的 ets 目录新建一个 worker 文件。开发者写完代码后,在 worker 文件中设置断点。启动调试,当断点命中时,调试窗口会新启动一个调试会话,显示 worker 线程的堆栈信息。二、taskpool 调试编写一个 taskpool 代码,在代码中设置断点
DevEco Studio提供了反向调试的能力,供开发者进行调用栈回退,当前仅支持ArkTS调试模式。程序中断时,在调用栈窗口右键单击,选择Restart Frame,可以回退到上一个调用栈。本文主要参考与引用自HarmonyOS官方文档。
引言DevEco AI辅助编程工具(CodeGenie)为开发者提供高效的应用/元服务AI辅助编程工具,支持HarmonyOS NEXT领域的智能知识问答、ArkTS代码补全/生成和万能卡片生成能力,提高开发者编码效率。一、安装使用建议使用DevEco Studio 5.0.3.403及以上版本。https://developer.huawei.com/consumer/cn/doc/harmon
随着HarmonyOS Next的持续发布,鸿蒙系统对AI能力的支持显著增强。本文将深入探讨如何在鸿蒙应用中集成AI模型,结合接入DeepSeek,一起来探索开发鸿蒙原生应用的更多可能吧!第一步:安装使用建议使用DevEco Studio 5.0.3及以上版本。安装DevEco Studio:如果尚未安装DevEco Studio,请访问华为开发者官网下载并安装最新版本5.0.9.100。安装完成
当应用停止在某个断点处时,您可以在"Debugger"窗中查看当前的变量信息。当您在"Frame"窗格中择某个帧之后,您可以在"Variable"窗格中检查变量。此外您还可以通过对变量进行计算。如需向"Watches"列表中添加变量或表达式,请按以下步骤操作:在"Watches"空格中输入表达式,然后点击Add to Watches 图标如需从"Watches"列表中移除某一项,点击鼠标右键,选择
DevEco Studio ArkTS支持行断点和异常断点,这些断点可以触发不同的操作。行断点行断点是最常见的类型,用于在指定的代码行暂停应用的执行,在暂停时,您可以检查变量,对表达式求值,然后逐行执行,以确定运行时错误的原因。异常断点异常断点会在应用执行时发生异常的地方暂停应用。一、行断点如需添加行断点,请按以下步骤操作:找到您要暂停执行的代码行。点击该代码行的左侧边线,或将光标置于该行上并按C
开发者可以通过将某个应用设置为“等待调试模式”,然后当开发者需要对应用进行调试时,拉起应用即可快速进入调试。说明应用设置为“等待调试模式”后,此时如果启动普通的debug调试,将会取消当前的等待调试模式。设置“等待调试模式”之前,需要先把应用安装到设备上。操作步骤在设备选择框中选择调试的设备,并单击Run > Attach to Process by选择需要设置为“等待调试模式”的应用(默认
开发者也可以通过将调试程序attach到已运行的应用进行调试。Attach Debugger和Debug的区别在于,Attach Debugger to Process可以先运行应用/元服务,然后再启动调试,或者直接启动设备上已安装的应用/元服务进行调试;而Debug是直接运行应用/元服务后立即启动调试。一、前提条件当前设备上被attach的应用代码和本地代码一致,且已提前进行构建生成必要的sou
一、设置调试代码类型点击Run > Edit Configurations > Debugger,选择相应模块,设置Debug type即可。工程调试类型默认为Detect Automatically,关于各调试类型的说明如下表所示:表1 调试类型配置项二、设置HAP安装方式在调试阶段,HAP在设备上的安装方式有2种,可以根据实际需要进行设置。安装方式一:先卸载应用/元服务后
一、概述DevEco Studio提供了丰富的HarmonyOS应用/元服务调试能力,支持JS、ArkTS、C/C单语言调试和ArkTS/JS+C/C跨语言调试能力,并且支持三方库源码调试,帮助开发者更方便、高效地调试应用/元服务。HarmonyOS应用/元服务调试支持使用真机设备、模拟器、预览器调试。接下来以使用真机设备为例进行说明,详细的调试流程如下图所示:1.配置签名信息:使用真机设备进行调
一、 函数耗时分析及优化开发应用或元服务过程中,如果遇到卡顿、加载耗时等性能问题,开发者通常会关注相关函数执行的耗时情况。DevEco Profiler提供的Time场景分析任务,可在应用/元服务运行时,展示热点区域内基于CPU和进程耗时分析的调用栈情况,并提供跳转至相关代码的能力,使开发者更便捷地进行代码优化。在设备连接完成后,可按照如下方法查看耗时分析结果:请参考模块级build-p
开发者可针对不同的性能问题场景选择不同模式的分析任务,对应用/元服务进行深度分析。当前支持以下调优场景为:Launch:主要用于分析应用/元服务的启动耗时,分析启动周期各阶段的耗时情况、核心线程的运行情况等,协助开发者识别启动瓶颈。ArkUI :主要用于定位由于组件耗时、页面布局、状态变量更新导致的卡顿问题。Frame:主要用于深度分析应用/元服务的卡顿丢帧原因。Concurrency:主要用于显
解决性能问题,首先对当前应用的运行情况以及设备的资源消耗进行监测,以初步确定可能存在的性能问题以及问题出现的位置。DevEco Profiler提供实时监控(Realtime Monitor)能力,该能力为您提供全方位的设备资源监测,覆盖系统事件、异常报告、CPU占用、内存占用、实时帧率、GPU使用率、温度、电流以及能耗等多个维度的数据,帮助您初步识别性能瓶颈,定界问题所在。一、配置并确认设备环境
流程概览在开发应用时,开发者会对应用的运行情况有一个预期的指标,当应用在某些方面不能满足预期的指标或者表现不佳时,意味着您的应用可能存在性能问题,需要对应用进行性能优化以达到您的预期。应用的性能优化是一个不断持续的周期性的过程,您需要在应用开发过程中观察应用的运行表现来识别性能瓶颈,通过运行时数据来定界定位性能问题,定位根因后修复代码并验证优化措施的可行性,循环往复直到应用满足您的性能指标。Dev
DevEco Profiler左侧为会话区,可以分为三个部分:① 调优目标选择区域:选择设备及要分析的应用和进程。选定被调优的设备、应用包及应用进程作为后续调优会话的分析对象。依次点击设备、应用、进程列表完成选择。选择完成后,若目标正在运行,将自动开启实时监控进行指标的观测。② 会话列表区域:列出当前已创建的调优分析会话。单击列表中的会话后,界面右侧数据区将显示其数据内容。选择设备应用和进程后,此
应用或元服务运行期间可能出现响应速度慢、动画播放不流畅、列表拖动卡顿、应用崩溃或耗电量过高、发烫、交互延迟等现象,这些现象表明应用或元服务可能存在性能问题。造成性能问题的原因可能是业务逻辑、应用代码对系统API的误用、对ArkTS对象的不合理持有导致内存泄露等,引起对系统资源不合理使用,包括对CPU、内存、网络、文件、GPU、以及其他外设等器件的冗余占用,进而引发性能问题。通常,进行性能优化主要围
一、场景介绍例如用户出行需要提前预定酒店房间,此时用户可打开商户开发的APP应用/元服务,选好预定房间后发起支付,商户通过接入华为支付拉起华为支付收银台完成单个订单支付。支持商户模型:直连商户、平台类商户、服务商华为支付收银台展示:二、业务流程开发者通过接入Payment Kit基础支付,可以简便快捷的实现应用的支付能力。具体接入流程如下:1.商户客户端请求商户服务器创建商品订单。2.商户服务器按
一、预下单(服务器开发)开发者按照商户模型调用直连商户预下单或平台类商户/服务商预下单接口获取预支付ID(prepayId)。为保证支付订单的安全性和可靠性需要对请求body和请求头PayMercAuth对象内的入参排序拼接进行签名。请参考排序拼接和签名示例代码。构建订单信息参数orderStr。商户服务器需要将客户端支付接口入参orderStr签名后返回给客户端。说明:orderStr中sign
一、场景介绍用户在商户开发的APP应用/元服务上购买了一个旅行套餐,包含机票、保险、酒店等这几个不同的产品对应不同的收单商户,但用户是一次支付。平台类商户通过接入合单支付将多个不同商户的订单合到同一订单下发起支付。支持商户模型:平台类商户华为支付收银台合单支付展示:二、业务流程开发者通过接入Payment Kit合单支付,可以将多个子订单合并到同一个主订单里完成支付。具体接入流程如下:1.商户客户
一、场景介绍用户在商户APP应用/元服务选购完不同的商品确认订单后,跳转至用户支付并签约确认页面,用户完成支付并签约后,后续再次购买商品时,商户可以直接发起代扣,减少用户拉起收银台、输入支付密码等相关操作。支持商户模型:直连商户、服务商华为支付支付并签约页面展示:二、业务流程开发者通过接入Payment Kit 提供的支付并签约能力,可以让用户在支付完成后快速与商户建立签约代扣的关系。具体接入流程
一、场景介绍用户在商户APP应用/元服务开通会员一段时间后,想要每个月自动续费而不用自己每个月都重新开通,商户可提供自动续费选项,用户主动选择开启,商户通过请求预签约接口发起签约,待签约生效后,商家可以按照协议中的时间,会员到期后直接发起免密代扣请求完成扣款续费,无需用户每个月都进行开通会员操作。支持商户模型:直连商户、服务商华为支付签约页面展示:二、业务流程开发者通过接入Payment Kit
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号