想要在HarmonyOS中 跳转到的华为应用市场怎么解决?

阅读 603
1 个回答

可以使用使用javaScriptProxy能够实现在前端页面调度应用侧函数,在应用侧通过startAbility拉起指定的AbilityjavaScriptProxy:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...
startAbility使用参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...

import { common, Want } from '@kit.AbilityKit'; 
import { BusinessError } from '@kit.BasicServicesKit'; 
 
@Entry 
@Component 
struct Index { 
  build() { 
    Column() { 
      Button().onClick(() => { 
        const want: Want = { uri: store://appgallery.huawei.com/app/detail?id=C1252704550054290944 }; 
          const context = getContext(this) as common.UIAbilityContext; 
          context.startAbility(want).then(() => { //拉起成功 
          console.info('拉起应用商店成功') 
        }).catch((e: BusinessError) => { // 拉起失败 
          console.info('拉起应用商店失败') 
        }); 
      }) 
    } 
    .width('100%') 
    .height('100%') 
  } 
}

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进