-
在 HarmonyOS 中,如果你遇到获取 Token 报错 1000900010 Illegal application identity,这通常表示应用的身份验证失败。这个错误码意味着你在向服务端请求 Token 时提供的应用身份信息不合法或无效。可能原因及解决方案签名问题:确保你的应用已经正确签名。在开发和发布过程中,HarmonyOS 应用需要使用合法的签名证书。检查签名文件是否正确配置。确保你在开发环境中使用了正确的调试签名文件,在发布环境中使用了正式签名文件。配置问题:检查你的项目配置文件(如 config.json 或 profile 文件),确保应用 ID、包名等信息与注册的开发者账户一致。账号权限问题:确保你使用的华为开发者账号有足够的权限来请求 Token。确保你的开发者账号已通过认证,并且相关应用信息已经在华为开发者平台上进行了正确配置。网络问题:确认你的设备能够正常访问外网,确保网络连接没有被防火墙或其他安全软件阻拦。SDK 配置问题:确保您正在使用最新版本的 SDK,并且 SDK 配置正确。示例:检查和修复配置文件检查 config.json{ "app": { "package": "com.example.myapp", "name": "MyApp", "version": { "code": 1, "name": "1.0" } }, "deviceConfig": { "default": { "features": [ {"name": "ace"} ] } }, "reqPermissions": [ { "name": "ohos.permission.INTERNET" } ]}确保 package 字段与华为开发者平台上的应用信息一致。签名文件配置在 HarmonyOS 工程中,确保 signingConfigs 正确配置:android { ... signingConfigs { debug { keyAlias 'debugKey' keyPassword 'password' storeFile file('debug.keystore') storePassword 'password' } release { keyAlias 'releaseKey' keyPassword 'password' storeFile file('release.keystore') storePassword 'password' } } buildTypes { debug { signingConfig signingConfigs.debug } release { signingConfig signingConfigs.release } }}请求 Token 示例代码确保你按照 API 文档正确实现了 Token 请求逻辑。例如,使用 HTTP 请求获取 Token:import fetch from '@system.fetch';function getToken() { fetch({ url: 'https://api.example.com/get_token', method: 'POST', data: { app_id: 'YOUR_APP_ID', app_secret: 'YOUR_APP_SECRET' }, success: function(response) { console.log('Token:', response.data.token); }, fail: function(error) { console.error('Failed to get token:', error.data); } });}在实际应用中,你需要替换 YOUR_APP_ID 和 YOUR_APP_SECRET 为实际的应用 ID 和密钥,并确保服务器端正确配置以接受这些信息。总结报错 1000900010 Illegal application identity 通常与应用签名、配置文件、开发者账号权限等因素有关。通过检查并确保应用签名和配置文件正确,使用合法的开发者账号,并验证网络连接,可以有效解决这一问题。
-
下载IDE华为鸿蒙开发官方推荐的IDE是: HUAWEI DevEco Studio在华为官网进行下载:cid:link_0目前最新的版本是:DevEco Studio NEXT Developer Beta1发布日期:2024/06/21创建应用下载后进行安装,安装完毕后需要重启系统方可生效。打开的界面和IntelliJ IDEA非常相似点击创建项目这里选择 [ArkUI-X] Empty Ability这里提示还需要安装 ArkUI-X Sdk,点击该链接(地址改成你的安装路径,然后点下一步即可)。安装完成后的目录如下程序的入口就是这个 index.ets运行程序点击绿色三角形的运行按钮,没有手机的话,华为提供了 Previewer 模拟器默认支持以下两种分辨率1080*2340 (竖屏)2340*1080 (横屏)竖屏效果如下横屏效果如下
-
2024年6月22日,华为开发者大会2024“开发者圈层创新发展圆桌会议”在东莞华为溪流背坡村成功举办。华为云为开发者提供多元生态协同和全链路赋能,充分发挥产业组合优势,以开放的生态能力,激发开发者无限创新,加速开发者云上成长。在圆桌会议上,华为的技术专家为HCDE们带来了基于云底座的鲲鹏原生开发、HarmonyOS NEXT应用适配等技术干货,并与大家共同探讨了企业在技术创新新浪潮下,开发者如何利用华为云、鲲鹏和鸿蒙实现转型和创新升级。通过这次圆桌会议,来自各行业领域的HCDE表达了对鲲鹏原生开发、HarmonyOS NEXT应用适配的迫切诉求,表示将会共同推动华为产品打造,构筑繁荣的开发者生态。▲华为开发者关系部部长 许劲松 会议开始由华为开发者关系部部长许劲松致辞,他表示:“开发者是华为生态建设的核心。华为一直秉承开放、协作、利他的理念持续发展商业生态,持续开放技术、丰富工具链、优化体验、沉淀并分享行业经验,汇聚产业力量,携手开发者,共同探索数字化转型和智能化发展的新机遇、新模式、新业态,共创美好未来。”▲鲲鹏DevKit软件专家 侯凯鲲鹏DevKit软件专家侯凯分享了关于《基于云底座的鲲鹏原生开发——鲲鹏DevKit,一站式开发工具链》主题内容,深度分析了目前一站式开发工具链-鲲鹏DevKit如何助力用户极简开发,快速创建鲲鹏场景化应用以及高效开发鲲鹏亲和代码。侯凯表示:“鲲鹏DevKit是一款提供涵盖代码迁移、开发调试、编译、测试、性能调优及系统诊断等各环节的开发使能工具集,方便开发者快速开发出鲲鹏亲和的高性能软件。同时,帮助开发者加速应用迁移和算力升级,面向全研发作业流程,提升应用迁移和调优效率,加速原生开发。迁移、开发、调优全程无缝衔接。”并且分享了鲲鹏DevKit在如交通、数字政府、教育科研等热门行业的应用案例。 ▲ 华为云开发者创新中心总监 童得力华为云开发者创新中心总监童得力分享了关于《全景探秘鸿蒙适配那些事!引领未来制造新时代!-HarmonyOS NEXT应用适配》主题内容,HarmonyOS从无到有,经过多年不断完善,2024年HarmonyOS Next将开启开发和适配新浪潮。童得力分享了鸿蒙化改造实施路径: 1、梳理当前 App功能特性清单,及App中使用的 SDK 清单(包括三方开源库/闭源 库)、组件范围;2、基于以上范围明确鸿蒙客户端架构以及第三方组件的升级计划与方案;3、组建鸿蒙技术团队搭建与技术储备,整体框架进行鸿蒙化研发,对于第三方组件进行技术调研后决定是自研、寻找开源库或采用第三方。在分享的最后他表示在不久的将来,HarmonyOS人才需求将持续增长,懂鸿蒙将成为求职就业关键竞争力之一,目前HarmonyOS已走进百所高校课堂,成为热门课程,未来HarmonyOS将会进入到千行百业。▲ 华为云开发者生态运营总监 胡志学圆桌最后,华为云开发者生态运营总监胡志学进行了总结发言,他表示,感谢来自全国的优秀HCDE专家为华为云开发者生态持续发展贡献力量。未来,华为云将继续携手HarmonyOS、昇腾、鲲鹏、欧拉构建多元生态,从硬件到软件、从平台到应用,通过统一的开发者云底座和完备的开发者生态服务能力,为开发者提供了便捷的生态服务能力和丰富的资源支持,助力开发者技术与业务升级。圆桌邀请到的嘉宾都是来自于华为云开发者圈层各行业专家,是经华为云认证的熟悉一种或多种华为云开放能力,并对赋能全球开发者有突出贡献的个人,他们在会议的研讨环节发表了各自对于华为云、鲲鹏与鸿蒙多生态下的技术创新与商业实践的观点,与华为专家展开深入讨论。由于圆桌时长有限,最后各位技术专家仍然意犹未尽,期待未来有更多机会参与到华为云开发者圈层的技术活动中。华为云开发者圈层通过为高校开发者、专家开发者、伙伴开发者等不同阶段的开发者提供建立的开放、创新、多元的技术交流及商业互助平台。各圈层成员不仅能享受各圈层对应权益,加入全球40+城市超500个线下技术圈子,与众多开发者大咖进行技术交流,期待您的加入。
-
在苹果生态中的 air tag 中有公开的入网协议,想问一下,华为的tag 有没有公开的协议。先谢谢各位技术佬了【抱拳】
-
在前几天的开发者大会上,“纯血鸿蒙”的鸿蒙HarmonyOS NEXT(鸿蒙星河版,不兼容安卓应用、不依赖国外编程语言等核心技术)正式面向开发者和先锋用户启动Beta(测试)版本,原生应用开发已进入全面冲刺阶段,并宣布将于今年四季度正式商用。中国的自主可控操作系统,正迈向直面市场考验的新阶段。 在华为开发者大会上,华为常务董事、终端BG董事长余承东宣布,5000款应用已加入鸿蒙生态,1500余款应用已完成上架,并将已在鸿蒙应用市场上架的不少应用图标现场“上墙”展示在大屏幕上。华为创始人任正非在接受采访时曾说:“做一个操作系统的技术难度不大,难度大的是生态。”华为轮值董事长徐直军今年4月也透露,打造鸿蒙原生应用生态是华为2024年最关键的事,希望通过2024年一年时间,先在中国市场把智能手机上用户使用时间超过99%的5000个应用全面迁移到鸿蒙原生操作系统上。各位怎么看待纯血鸿蒙,以及不兼容安卓,欢迎留言讨论
-
HarmonyOS开发,为什么会选择ArkTS,而非Typescript或者Java
-
鸿蒙OS Next 比起安卓,有哪些优点?
-
4月21日, HCDG城市行·北京站——“共建万物互联新世界”鸿蒙生态技术研讨沙龙圆满举办。活动特邀来自华为云、华为云HCDE圈层以及伙伴企业的专家们为与会开发者带来一场别开生面的技术交流活动。为正在走向鸿蒙之路的企业与开发者们赋能助力,与开发者共同探索鸿蒙生态发展机遇。在科技极速更迭创新的时代,鸿蒙OS的诞生无疑是为中国开发者们打了一剂强心针,这将会鼓励更多的企业与开发者们助推国内高新技术产业的发展,掀起自主研发的科技浪潮。华为云开发者创新中心总监 童得力活动开始,华为云开发者创新中心总监童得力发表《鸿蒙端云协同,助力产业智能化升级》的主题演讲,他表示在数字化、智能化时代,鸿蒙以独特技术优势为万物互联创新注入新动能。已成为全球第三大移动应用生态的鸿蒙在4.0全方位升级后,全面接入AI大模型,致力于构建开放、共享的鸿蒙生态。与此同时,HarmonyOS Next 正在掀起纯鸿蒙开发浪潮,巨大的鸿蒙人才需求空间逐步显现,这将为开发者们提供更多的机会和选择。同时他还介绍了鸿蒙在农业、能源、医疗、交通、智慧家居等场景的实践案例,通过华为云与鸿蒙端云协同,助力企业数字化转型与产品智能化改造,实现业务的快速发展。天图万境创始人、华为云HCDE开发者专家 图拉古随后,活动邀请天图万境创始人、华为云HCDE开发者专家图拉古以鸿蒙在视听产业的应用场景为题进行经验分享与展望,在活动现场他通过与影视制作基地的直播为大家演示使用AI、鸿蒙等全新技术赋能艺术的理念,在影视制作流程中实现多设备的互联互通,极大地提升了生产效率与展示效果,并期待未来加持星闪技术打造更稳定更极致的视听体验。同时他提到华为凭借自研创新技术实力正在赋能千行百业,加速行业智能化升级,鼓励企业提早拥抱鸿蒙生态,在各自所从事的领域成为技术先行者,掌握智能时代发展脉搏,力争引领行业技术发展方向。中软国际鸿蒙生态业务部华北业务总监 陈海龙接下来,华为云伙伴企业中软国际鸿蒙生态业务部华北业务总监陈海龙,为现场开发者们分享鸿蒙APP适配实践案例,他介绍中软国际深耕HarmonyOS研发10年,具备OS 层、服务层、框架层、应用层的 4 层垂直能力。自23年9月鸿蒙原生应用全面启动以来,中软国际已在政务、金融、医疗、文旅等多个行业的App鸿蒙实施改造项目中积累了应用元服务研发、架构设计、迁移、测试等丰富经验,将持续投入赋能鸿蒙原生应用开发,与华为携手加速推进鸿蒙生态发展。华为云生态技术专家 张浩奇最后,华为云生态技术专家张浩奇与在场开发者们展开互动研讨,探究鸿蒙结合各自应用场景为业务带来的创新价值、解答鸿蒙开发中的困惑以及为即将致力于鸿蒙开发的开发者们提供职业发展建议。同时也为大家介绍了华为云鸿蒙应用开发专家服务,为短期内无法寻求合适的鸿蒙人才及短期无法实现鸿蒙App适配的企业与开发者提供有力支撑与保障。鸿蒙生态千帆起,原生应用万花开,鸿蒙正在以其前瞻性的技术理念和先进的技术开启一个全场景新纪元,操作系统的边界将被打破,设备间的无缝协同不再是想象,那么你准备好和我们一起迎接这个万物互联的新时代了吗?HCDG(Huawei Cloud Developer Group 华为云开发者社区组织),是基于城市圈和技术圈,由开发者核心组自发开展的开放、创新、多元的社区技术交流组织。致力于帮助开发者学习提升、互动交流、挖掘合作,推动技术应用与本地产业结合、数智化转型和开发者文化发展。期待您加入HCDG社区组织,点击申请报名
-
HCDG(Huawei Cloud Developer Group 华为云开发者社区组织),是基于城市圈和技术圈,由开发者核心组自发开展的开放、创新、多元的社区技术交流组织。致力于帮助开发者学习提升、互动交流、挖掘合作,推动技术应用与本地产业结合、数智化转型和开发者文化发展。自去年9月鸿蒙原生应用全面启动以来,鸿蒙生态已实现了完善的垂直行业覆盖,包括便捷生活、出行文旅、金融理财、社交资讯、生产力工具、影音娱乐、游戏等各个领域都在争相启动鸿蒙原生应用开发,不断为鸿蒙生态注入新的血液。直至今年3月底,已有超4000个应用加入鸿蒙生态,在短短两个月时间增长幅度高达20倍,进一步加速万物互联全场景时代的到来。4月21日,华为云邀请各位开发者们一同探索鸿蒙技术创新,共享生态发展机遇,共创更流畅、更智能、更安全的鸿蒙原生应用,一起迈向全场景未来!【活动主题】:HCDG北京站——鸿蒙生态技术研讨沙龙【活动时间】:2024年4月21日(周日)14:00-17:30【活动地点】:北京海淀万丽酒店二层(东升科技园北街8号院6号楼)【活动报名链接】:cid:link_0*参会签到可领取一份精美伴手礼(数量有限,先到先得)
-
3月15日, HCDG城市行福州站—“企业创新新引擎”鸿蒙生态赋能会在福州软件园公共服务平台圆满落地,活动汇聚华为云技术专家、企业、高校及开发者代表,深入探讨鸿蒙操作系统在企业级应用的可能性和挑战,共同拥抱全场景时代千行百业的万物互联。 HCDG(Huawei Cloud Developer Group 华为云开发者社区组织),是基于城市圈和技术圈,由开发者核心组自发开展的开放、创新、多元的社区技术交流组织,致力于帮助开发者学习提升、互动交流、挖掘合作,推动技术应用与本地产业结合、数智化转型和开发者文化发展。 数字底座使能千行百业,鸿蒙生态千帆起航当前,智能物联网进入快速发展阶段,从国家宏观政策支持到技术革新、产业发展需求,抓住万物互联的机遇与挑战是大势所趋。鸿蒙应用开发架构师刘文明以《鸿蒙南向生态构建万物互联的智能时代》为主题发表演讲。他表示,自2019年鸿蒙操作系统发布以来,鸿蒙产品商业化落地已覆盖金融、教育、家居、交通、政务、工业等多个行业。作为万物互联的全场景操作系统,鸿蒙智能适配自主可控,为各行业全场景终端互联打下坚实的数字底座,接入鸿蒙智能,共创万物互联的行业软硬件一体鸿蒙特性场景解决方案,实现产品智能化,是与大时代接轨、拥抱智能物联网的重要一步。鸿蒙生态千帆起航,刘文明架构师在场也诚邀更多的开发者与企业加入鸿蒙南向生态创新型伙伴,共同构筑起一个高级简约、极致流畅、安全可靠、开放共赢的鸿蒙生态。 鸿蒙应用开发架构师 刘文明打通数字世界的边界,加速鸿蒙化共赴全场景未来为帮助开发者更好更快地设计和开发鸿蒙应用,鸿蒙技术支持专家程曜以《鸿蒙生态应用开发核心理念与关键技术》为主题从应用架构设计和开发两个视角,围绕鸿蒙特征场景化能力和OS平台能力展开技术分享。他介绍到,鸿蒙是新一代面向万物互联的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一语言,打通了数字世界的边界,带来简捷、流畅、连续、安全可靠的全场景交互体验,让用户打破跨设备体验孤岛,让开发者实现跨设备生态共享。鸿蒙系统结合移动生态发展趋势,打造“一次开发、多端部署,可分可合、自由流转,统一生态、原生智能”的新生态、新架构、新体验,降低智能应用的开发门槛,帮助开发者和应用厂商快速实现应用智能化、加速鸿蒙化,共赴全场景未来。鸿蒙技术支持专家 程曜在互动交流环节,与会嘉宾结合自身企业情况、开发需求,围绕“一次开发,多端部署”、“鸿蒙化架构设计”、“ArkUI开发框架”等相关问题展开积极交流,现场气氛十分活跃,精彩观点频出。 鸿蒙生态千帆起,乘风破浪势如虹鸿蒙是面向全场景时代的新生态,通过打通硬件、打通场景、支持多样交互、自由流转,华为云将持续构建鸿蒙生态能力,帮助行业加速应用鸿蒙化开发,赋能开发者共建产业新生态,赋能企业创新和商业增长。福州软件园公共服务平台接下来将以通过国家政策宣讲、行业交流分享、创新论坛等方式持续赋能园区内外企业,完善科技创新服务生态体系,持续助推企业高质量发展。
-
本人的开发环境是DevEco Studio 3.1 Release,手机是mate60pro,我是初学者,有一个疑问,let documentSelectOptions = new picker.DocumentSelectOptions(); let documentPicker = new picker.DocumentViewPicker(); documentPicker.select(documentSelectOptions) .then((documentSelectResult) => { let ls=documentSelectResult[0] 这几行是我的工作 }).catch((err) => { 。。。。}在手机上选择了一个txt文本,ls获得了类似“datashare:///media/file/14850”样式的URI,用fs.openSync可以打开,readSync读取内容可以但是用fs.accessSync判断是否存在时,返回了false,用readTextSync直接读取,报错相同的URI,为什么遭遇迥异?这是一个问题另外一个问题是,为什么readSync用file.fd来读取,而readTextSync用文件路径来读取,为什么不一致?
-
在不久的将来,鸿蒙PC系统能否成为Windows的真正竞争者?
-
2024 年了,你们公司的APP,有打算适配鸿蒙吗?
-
鸿蒙是什么鸿蒙(HarmonyOS)是华为公司自行开发的一款全新操作系统,旨在提供更高的性能、安全性和跨平台兼容性。与安卓(Android)不同,鸿蒙是完全独立开发的操作系统。虽然鸿蒙系统的底层也是基于Linux开发的,但是它采用了微内核架构,而安卓系统则采用了宏内核架构。这意味着鸿蒙系统更加安全,更难被攻击。智能手机和平板版的鸿蒙是基于安卓系统进行改进的,但这些均遵守开源许可证要求。其他物联网设备使用的鸿蒙则是华为自己开发的,这些设备搭载的鸿蒙不同于安卓。鸿蒙与安卓的优缺点鸿蒙和安卓是两个不同的操作系统,它们各有优缺点。总体来说,鸿蒙系统在性能、智能互联、设备连接、安全性等方面有优势,而安卓系统在应用丰富性、适配性、自定义设置等方面表现更好。鸿蒙系统的优点性能卓越:鸿蒙系统拥有更流畅的动画、更低的耗电量、更低的应用内存占比和更长时间的硬件寿命。智能互联:鸿蒙系统支持智能设备间的实时连接和查看状况,可以智能化地选择模式和操作。例如,在智能冰箱使用了鸿蒙系统后,用户可以通过手机选择放入冰箱的食物,然后系统会自动根据食物的特性调节最适合它的冰箱温度。设备连接:鸿蒙系统具有强大的超级终端功能,可以让所有连接在这个终端的设备完成屏幕、声音、文件甚至是应用的实时无条件共享。安全性高:鸿蒙系统采用了分布式架构和微内核设计,可以实现更加精细的权限管理,从而提高系统的安全性。安卓系统的优点应用丰富:安卓系统作为当前市场份额最大的系统,其最大的优势就是应用丰富。用户可以轻松下载并使用各种各样的应用程序,而不需要担心版本的兼容性问题。适配性广:安卓系统可以在各种手机品牌和型号上使用,具有广泛的适配性。自定义设置:安卓系统支持更多的自定义设置,可以满足不同用户的个性化需求。需要注意的是,鸿蒙系统作为新兴的操作系统,其应用生态系统还在建设中,应用数量相对较少。但随着鸿蒙系统的不断发展和完善,相信其应用生态系统也会逐渐丰富起来。总结尽管鸿蒙在某些方面与安卓有着相似之处,但实际上鸿蒙操作系统是由华为独立开发的全新操作系统,与安卓截然不同。
上滑加载中
推荐直播
-
TinyEngine低代码引擎系列.第1讲——低代码浪潮之下,带你走进TinyEngine
2024/11/11 周一 16:00-18:00
李老师 高级前端开发工程师
低代码浪潮之下,带你走进TinyEngine。李旭宏老师将从低代码的发展趋势、TinyEngine的项目介绍,三方物料组件的使用、跨技术栈的使用、源码生成能力的差异性对比等多个方面带大家对TinyEngine低代码引擎有一个更清晰的认知和了解。
即将直播 -
0代码智能构建AI Agent——华为云AI原生应用引擎的架构与实践
2024/11/13 周三 16:30-18:00
苏秦 华为云aPaaS DTSE技术布道师
大模型及生成式AI对应用和软件产业带来了哪些影响?从企业场景及应用开发视角,面向AI原生应用需要什么样的工具及平台能力?企业要如何选好、用好、管好大模型,使能AI原生应用快速创新?本期直播,华为云aPaaS DTSE技术布道师苏秦将基于华为云自身实践出发,深入浅出地介绍华为云AI原生应用引擎,通过分钟级智能生成Agent应用的方式帮助企业完成从传统应用到智能应用的竞争力转型,使能千行万业智能应用创新。
去报名
热门标签