HarmonyOS 鸿蒙Next 通过APPID打开应用商场页面不展示对应APP

发布于 1周前 作者 phonegap100 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 通过APPID打开应用商场页面不展示对应APP

目前APP已可以在应用商店搜索到,通过下列代码,跳转到应用商店对应页面。

readonly appId:string = ‘appid’
openHwAppStore(){ const want: Want = {
uri: store:<span class="hljs-comment">//appgallery.huawei.com/app/detail?id=${this.appId} }; 
this.Context.startAbility(want) } 

正常应该能打开APP在应用商店内的相关页面。实际测试发现无法正常打开,appId确认是从AGC上获取,包名也正常。使用的调试证书签名


更多关于HarmonyOS 鸿蒙Next 通过APPID打开应用商场页面不展示对应APP的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
在appId前面添加一个大写字母C,本地测试可以正常打开,麻烦您那边修改代码后重试。

测试代码如下:

import { common, Want } from '@kit.AbilityKit';
import { BusinessError } from '@ohos.base';
[@Entry](/user/Entry)
[@Component](/user/Component)
struct TestAppStorePage {
  [@State](/user/State) appId: string = 'Cxxxxxxxx'
  build() {
    Row() {
      Column() {
        Button('点击跳转到鸿蒙版应用市场详情页面')
          .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(() => {
              console.info('------>拉起成功')
            }).catch((err: BusinessError) => {
              console.info(`------>拉起失败,code:${err.code},msg:${err.message}`)
            })
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}

更多关于HarmonyOS 鸿蒙Next 通过APPID打开应用商场页面不展示对应APP的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


对于HarmonyOS鸿蒙Next通过APPID打开应用市场页面不展示对应APP的问题,以下提供几种可能的解决方案:

  1. 确认APPID的准确性:首先,请确保你输入的APPID是正确的,没有拼写错误或格式错误。
  2. 检查应用适配情况:应用可能未适配HarmonyOS鸿蒙Next系统,或未在该系统版本中发布。你可以联系应用开发者确认其适配情况。
  3. 应用市场版本更新:有时应用市场的版本过旧也会导致无法展示对应APP。请确保你的应用市场已更新至最新版本。
  4. 使用正确的跳转协议:确保你使用的是正确的跳转协议和链接格式。例如,使用“store://appgallery.huawei.com/app/detail?id=APPID”的格式进行跳转。

如果上述方法都无法解决问题,可能是由于系统或应用市场的其他未知因素导致。你可以尝试联系华为开发者支持获取更详细的帮助.

HarmonyOS 鸿蒙Next系列教程已发布,可以先学学https://www.itying.com/goods-1204.html

回到顶部