企业内部应用升级HarmonyOS鸿蒙Next问题咨询

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

企业内部应用升级HarmonyOS鸿蒙Next问题咨询 应用走企业内部应用分发,华为这边提供的文档是:https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-internalrelease-0000001756878768#section59831220104417,希望在应用内提供升级弹窗,点击后去升级应用,目前实现的代码是:

const configUrl = ‘https://img-hxy021.didistatic.com/static/ep_static/do1_bQLp1mb1Xt26Pvvhaz9z.json5’ const updateUrl = store://enterprise/manifest?url=${encodeURIComponent(configUrl)} const context = getContext(this) as common.UIAbilityContext context.openLink(updateUrl, { appLinkingOnly: false })


出现的现象是,提示“应用安装失败”,触发两三次后,又提示“应用已开始下载,请稍候”,但没有后续的升级操作

想确认一下,调用的api是否正确,如果不正确,还请提供一下

更多关于企业内部应用升级HarmonyOS鸿蒙Next问题咨询的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

企业内应用更新同企内业应用新安装一样 (下载描述文件修改为新版本,如应用版本号、安装包等)

1、关于代码:context.openLink(updateUrl, { appLinkingOnly: false }) 这种deeplink链接直接调用的方法未完全对外开放

2、现阶段建议用html页面在华为浏览器下载

html页面在华为浏览器下载,示例代码

function openDeepLink() {
let url ='store://enterprise/manifest?url=https://xxx.xxx/xxx.json5'
window.open(url, '_parent')
}

3、也可以使用openlink

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/deep-linking-startup-V5# 使用openlink打开浏览器页面

更多关于企业内部应用升级HarmonyOS鸿蒙Next问题咨询的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


企业内部应用升级到HarmonyOS鸿蒙Next时,需关注以下几个关键点:

  1. 兼容性测试:确保现有应用在鸿蒙Next上的兼容性,特别是UI布局、功能模块和第三方库的适配。

  2. API迁移:鸿蒙Next可能引入新的API或调整现有API,需检查和更新应用代码中使用的API。

  3. 分布式能力:鸿蒙Next支持分布式应用开发,可利用其跨设备协同能力,优化应用体验。

  4. 性能优化:鸿蒙Next在系统底层进行了优化,应用需进行性能调优,以充分利用新系统的优势。

  5. 安全机制:鸿蒙Next加强了安全机制,应用需符合新的安全规范,确保数据安全和隐私保护。

  6. 开发工具:使用最新的DevEco Studio进行开发和调试,支持鸿蒙Next的新特性和功能。

  7. 版本管理:制定详细的版本管理计划,确保升级过程有序进行,减少对业务的影响。

  8. 用户反馈:收集用户反馈,及时修复升级过程中出现的问题,提升用户体验。

升级过程中,需详细记录每个步骤,确保可追溯性和问题定位。

企业内部应用升级至HarmonyOS鸿蒙Next时,需关注以下关键点:

  • 首先,确保应用兼容性,进行全面的功能和性能测试;
  • 其次,优化用户体验,利用鸿蒙的分布式能力提升应用效率;
  • 最后,加强安全性,遵循鸿蒙的安全框架,保护用户数据。

建议与华为技术团队紧密合作,确保平滑过渡。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!