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

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

const configUrl = 'xxxx' 
const updateUrl = `store://enterprise/manifest?url=${encodeURIComponent(configUrl)}` 
const context = getContext(this) as common.UIAbilityContext context.openLink(updateUrl, { appLinkingOnly: false }) 

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

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

企业内应用更新同企内业应用新安装一样。(下载描述文件修改为新版本,如应用版本号、安装包等)现阶段建议用html页面在华为浏览器下载html页面在华为浏览器下载,示例代码:

<html lang="en">
  <head>
  <meta charset="UTF-8">
  <title>Button Open DeepLink Example</title>
  <script>
  function openDeepLink() {
    let url ='store://enterprise/manifest?url=https://xxx.xxx/xxx.json5'
    window.open(url, '_parent') }
  </script>
  </head>
  <body>
  <button onclick="openDeepLink()">下载</button>
  </body>
  </html>

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

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 企业内部应用问题咨询
27浏览 • 1回复 待解决
HarmonyOS 企业内部应用分发问题咨询
37浏览 • 1回复 待解决
HarmonyOS 企业内部应用推送通知
43浏览 • 1回复 待解决
HarmonyOS 企业内部App上架问题
26浏览 • 1回复 待解决
HarmonyOS 如何申请企业内部app
29浏览 • 1回复 待解决