鸿蒙时代
LV.14
MVP
鸿蒙先行者
声望 10101
关注 20
粉丝 684
私信
主帖 883
回帖 151
视频 168
提问
回答
资源 493
专栏
请先参考“元服务开发准备”完成基本准备工作,再继续进行以下开发活动。登录AppGalleryConnect平台,在“我的项目”中选择目标应用,在“项目设置常规应用”区域获取“OAuth2.0客户端ID(凭据)”处的ClientID。在工程中entry模块的module.json5文件中,新增metadata,配置name为clientid,value为上一步获取的ClientID的值,如下所示:"module":{"name":"","type":"entry","description":"","mainElement":"","deviceTypes":[...
1h前 41浏览 0点赞 0回复 0收藏
一、概述当元服务需要获取用户手机号时,可通过调用ScenarioFusionKit提供的Button组件,引导用户完成手机号授权。ScenarioFusionKit通过提供快速验证手机号Button实现了AccountKit快速验证功能:约束与限制元服务满足《常见类型移动互联网应用程序必要个人信息范围规定》(对第三方网站的内容,华为不承担任何责任)中使用手机号的必要业务场景。二、快速验证(一)场景介绍当元服务对获取的手机号时效性要求不高时,可调用Sce...
1天前 964浏览 0点赞 0回复 0收藏
一、场景介绍当元服务需要获取用户收货地址时,可使用选择收货地址Button,引导用户添加或选择已有的收货地址,并最终获取用户的收货地址。二、约束与限制收货地址中的手机号信息仅支持输入中国境内(不包含中国香港、中国澳门、中国台湾)手机号、地址信息只支持填写中国境内(不包含中国香港、中国澳门、中国台湾)。三、业务流程流程说明:用户需要使用收货地址时,元服务通过调用ScenarioFusionKit对应的Button组件并设置op...
2天前 1404浏览 0点赞 0回复 0收藏
一、概述当元服务需要完善用户个人资料(头像、手机号、收货地址、发票抬头)时,可通过AccountKit提供的相关能力,引导用户填写、管理相关信息并完成授权。获取头像、手机号、收货地址、发票抬头详细接入体验可参考AccountKit提供的SampleCode示例工程。典型场景:1、元服务需要完善用户头像信息,参见获取头像。2、元服务提供的服务依赖用户手机号,需要获取用户手机号,参见获取手机号。3、元服务提供的服务依赖用户收货地址...
8天前 3408浏览 0点赞 0回复 0收藏
一、场景介绍当元服务需要获取用户发票抬头时,可使用选择发票抬头Button,帮助用户打开发票抬头选择页面进行选择或管理发票抬头。二、业务流程流程说明:用户需要使用发票抬头时,元服务通过调用ScenarioFusionKit对应的Button组件并设置openType为CHOOSEINVOICETITLE,打开华为账号发票抬头选择页。用户可以在发票抬头选择页选择已有发票抬头或者跳转到发票抬头管理页进行增加,用户点击确认后将关闭发票抬头选择页面,并返回...
9天前 4720浏览 0点赞 0回复 0收藏
AccountKit(华为账号服务)提供简单、快速、安全的登录功能,让用户快捷地使用华为账号登录元服务。用户授权后,AccountKit可提供头像、手机号码等信息,帮助元服务更了解用户。AccountKit提供的SampleCode示例工程体现了AccountKit提供的登录、授权头像昵称、快速验证手机号、收货地址、发票抬头、未成年人模式等特性,可参考该工程进行应用的相关内容开发。一、能力范围登录:提供登录服务,让用户使用华为账号快速登录元服...
2025-03-31 11:58:20 3809浏览 0点赞 0回复 0收藏
一、OpenID和UnionID的格式说明(一)长度为减少开发者接入和迁移成本,AccountKit在2023年09月21日对OpenID、UnionID的长度做出了如下调整:OpenID应用创建时间晚于(含)2023年09月21日23:00:00,OpenID固定28位。应用创建时间早于2023年09月21日23:00:00,OpenID长度不固定,最大256位。UnionID开发者账号注册时间晚于(含)2023年09月21日23:00:00,UnionID固定29位。开发者账号注册时间早于2023年09月21日23:00:00,UnionI...
2025-03-31 11:56:07 3849浏览 0点赞 0回复 0收藏
当编辑器上一行存在多个函数嵌套或调用时,开发者可以通过SmartStepInto的能力来步入到想要调试的函数内,如果在调试时想跳过某些文件,也可以自定义需要跳过的文件列表。一、智能步入启动调试,如果断点所在的一行内存在多个方法调用,可以通过点击调试窗口的按钮或快捷键Shift+F7高亮展示可进入函数。点击其中一个函数即可步入。二、过滤脚本文件点击FileSettingsBuild,Execution,DeploymentDebuggerStepping,勾选Donotstepi...
2025-03-18 10:27:38 1632浏览 0点赞 0回复 0收藏
开发者可以通过Evaluateandlog能力在代码执行到断点行时打印开发者指定的表达式。操作步骤在需要打印表达式结果的地方设置断点。右键断点,然后点击More按钮。勾选Evaluateandlog复选框,并在下方输入框输入要打印的表达式。启动调试,使断点命中,切换到调试的Console窗口,表达式的打印结果将在这里展示。本文主要参考与引用自HarmonyOS官方文档。
2025-03-14 16:45:02 2537浏览 0点赞 0回复 0收藏
开发者可通过在worker或taskpool代码上设置断点,对workertaskpool进行断点调试。一、worker调试右键模块的ets目录新建一个worker文件。开发者写完代码后,在worker文件中设置断点。启动调试,当断点命中时,调试窗口会新启动一个调试会话,显示worker线程的堆栈信息。二、taskpool调试编写一个taskpool代码,在代码中设置断点。启动调试,当代码中断点命中时,调试窗口会新启动一个调试会话,显示taskpool线程的堆栈信息。本文...
2025-03-13 17:41:37 2392浏览 0点赞 0回复 0收藏
开发者可通过两种方式对ExtensionAbility生命周期函数进行调试。应用已安装到设备上后通过等待调试能力进行调试。通过修改运行调试配置项指定当前运行或调试的Ability为ExtensionAbility。一、等待调试方式参考等待调试对当前调试工程进行调试。在ExtensionAbility生命周期内设置断点。等待ExtensionAbility生命周期函数代码调用从而命中断点。二、修改运行配置方式在运行调试窗口,运行配置项LaunchOptions选择SpecifiedAbilit...
2025-03-12 15:38:47 2460浏览 0点赞 0回复 0收藏
DevEcoStudio提供了反向调试的能力,供开发者进行调用栈回退,当前仅支持ArkTS调试模式。程序中断时,在调用栈窗口右键单击,选择RestartFrame,可以回退到上一个调用栈。本文主要参考与引用自HarmonyOS官方文档。
2025-03-11 11:10:23 2321浏览 0点赞 0回复 0收藏
引言DevEcoAI辅助编程工具(CodeGenie)为开发者提供高效的应用元服务AI辅助编程工具,支持HarmonyOSNEXT领域的智能知识问答、ArkTS代码补全生成和万能卡片生成能力,提高开发者编码效率。一、安装使用建议使用DevEcoStudio5.0.3.403及以上版本。https:developer.huawei.comconsumercndocharmonyosguidesV5idecodegenieV5二、新建项目项目构建:若首次打开DevEcoStudio,请点击CreateProject创建工程。如果已经打开了一个工程,...
2025-03-10 14:41:18 3391浏览 0点赞 0回复 1收藏
随着HarmonyOSNext的持续发布,鸿蒙系统对AI能力的支持显著增强。本文将深入探讨如何在鸿蒙应用中集成AI模型,结合接入DeepSeek,一起来探索开发鸿蒙原生应用的更多可能吧!第一步:安装使用建议使用DevEcoStudio5.0.3及以上版本。安装DevEcoStudio:如果尚未安装DevEcoStudio,请访问华为开发者官网下载并安装最新版本5.0.9.100。安装完成后,打开DevEcoStudio,创建一个新的鸿蒙应用项目,选择适合的模板(如EmptyAbility)。...
2025-03-07 14:39:45 2725浏览 0点赞 0回复 1收藏
调试窗口Debug界面有两个tab页,分别是“entry”和“entry(PandaDebugger)”。通常第一个tab页“entry”用于展示推包安装过程。第二个tab页“entry(PandaDebugger)”是调试器,用于调试Debugger功能。Debugger窗格Debugger显示两个独立的窗格:Frames:当应用暂停时,Frames区会显示当前代码所引用的代码位置。Variables:展示当前变量。Debugger窗格有多个按钮:表1调试器按钮点击ResumeProgram图标,如果存在断点时,命中下一...
2025-03-06 15:16:16 2333浏览 0点赞 0回复 0收藏
当应用停止在某个断点处时,您可以在"Debugger"窗中查看当前的变量信息。当您在"Frame"窗格中择某个帧之后,您可以在"Variable"窗格中检查变量。此外您还可以通过对变量进行计算。如需向"Watches"列表中添加变量或表达式,请按以下步骤操作:在"Watches"空格中输入表达式,然后点击AddtoWatches图标如需从"Watches"列表中移除某一项,点击鼠标右键,选择RemoveWatches。本文主要参考与引用自HarmonyOS官方文档。
2025-03-05 14:25:25 1434浏览 0点赞 0回复 0收藏
DevEcoStudioArkTS支持行断点和异常断点,这些断点可以触发不同的操作。行断点行断点是最常见的类型,用于在指定的代码行暂停应用的执行,在暂停时,您可以检查变量,对表达式求值,然后逐行执行,以确定运行时错误的原因。异常断点异常断点会在应用执行时发生异常的地方暂停应用。一、行断点如需添加行断点,请按以下步骤操作:找到您要暂停执行的代码行。点击该代码行的左侧边线,或将光标置于该行上并按Ctrl+F8(macOS为Comm...
2025-03-04 16:45:52 2042浏览 0点赞 0回复 0收藏
开发者可以通过将某个应用设置为“等待调试模式”,然后当开发者需要对应用进行调试时,拉起应用即可快速进入调试。说明应用设置为“等待调试模式”后,此时如果启动普通的debug调试,将会取消当前的等待调试模式。设置“等待调试模式”之前,需要先把应用安装到设备上。操作步骤在设备选择框中选择调试的设备,并单击RunAttachtoProcessby选择需要设置为“等待调试模式”的应用(默认为当前工程),选择需要进行调试的调试类型...
2025-03-03 15:01:27 1430浏览 0点赞 0回复 0收藏
开发者也可以通过将调试程序attach到已运行的应用进行调试。AttachDebugger和Debug的区别在于,AttachDebuggertoProcess可以先运行应用元服务,然后再启动调试,或者直接启动设备上已安装的应用元服务进行调试;而Debug是直接运行应用元服务后立即启动调试。一、前提条件当前设备上被attach的应用代码和本地代码一致,且已提前进行构建生成必要的sourcemap文件。二、使用约束attach不支持的场景:本地无源码。bundleName不匹配...
2025-02-28 14:54:56 1567浏览 0点赞 0回复 0收藏
一、设置调试代码类型点击RunEditConfigurationsDebugger,选择相应模块,设置Debugtype即可。工程调试类型默认为DetectAutomatically,关于各调试类型的说明如下表所示:表1调试类型配置项二、设置HAP安装方式在调试阶段,HAP在设备上的安装方式有2种,可以根据实际需要进行设置。安装方式一:先卸载应用元服务后,再重新安装,该方式会清除设备上的所有应用元服务缓存数据。从DevEcoStudio4.1Canary2版本开始,支持当代码无变...
2025-02-27 17:00:33 3843浏览 0点赞 0回复 0收藏