HarmonyOS 鸿蒙Next 通过APPID打开应用商场页面不展示对应APP
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的问题,以下提供几种可能的解决方案:
- 确认APPID的准确性:首先,请确保你输入的APPID是正确的,没有拼写错误或格式错误。
- 检查应用适配情况:应用可能未适配HarmonyOS鸿蒙Next系统,或未在该系统版本中发布。你可以联系应用开发者确认其适配情况。
- 应用市场版本更新:有时应用市场的版本过旧也会导致无法展示对应APP。请确保你的应用市场已更新至最新版本。
- 使用正确的跳转协议:确保你使用的是正确的跳转协议和链接格式。例如,使用“store://appgallery.huawei.com/app/detail?id=APPID”的格式进行跳转。
如果上述方法都无法解决问题,可能是由于系统或应用市场的其他未知因素导致。你可以尝试联系华为开发者支持获取更详细的帮助.
HarmonyOS 鸿蒙Next系列教程已发布,可以先学学:https://www.itying.com/goods-1204.html