第三方应用app也可以拉起纯鸿蒙应用市场,并跳转到某个指定应用的详情页面。实现逻辑基于context.startAbility方法拉起指定应用,并携带参数。其中type是固定配置值,uri是"store://appgallery.huawei.com/app/detail"拼接上id参数,才能拉起鸿蒙应用市场详情页面。uri: ‘store://appgallery.huawei.com/app/detail?id=’+appIdimport Want from ‘@ohos.app.ability.Want’; import common from ‘@ohos.app.ability.common’; @Entry @Component struct Index { @State appId: string = ‘C1142586279411547392’; controller: TextInputController = new TextInputController(); build() { Row() { Column() { TextInput({ text: this.appId, placeholder: ‘请输入应用的appId’, controller: this.controller }) .width(‘90%’) .onChange((value: string) => { this.appId = value }) Button(‘点击跳转到鸿蒙版应用市场详情页面’) .margin({top: 50}) .onClick(()=>{ const want: Want = { uri: store://appgallery.huawei.com/app/detail?id=${this.appId} }; const context = getContext(this) as common.UIAbilityContext; context.startAbility(want).then(()=>{ //拉起成功 }).catch(()=>{ // 拉起失败 }); }) } .width(‘100%’) } .height(‘100%’) } }
第三方应用app也可以拉起纯鸿蒙应用市场,并跳转到某个指定应用的详情页面。实现逻辑
基于context.startAbility方法拉起指定应用,并携带参数。其中type是固定配置值,uri是"store://appgallery.huawei.com/app/detail"拼接上id参数,才能拉起鸿蒙应用市场详情页面。uri: ‘store://appgallery.huawei.com/app/detail?id=’+appId