HarmonyOS鸿蒙Next中Applink端链接在浏览器打开展示了预览页,点击打开应用,无法拉起应用(应用已安装)
HarmonyOS鸿蒙Next中Applink端链接在浏览器打开展示了预览页,点击打开应用,无法拉起应用(应用已安装),详细描述如下 问题描述:安卓目前在谷歌浏览器能拉起应用,其他浏览器如qq浏览器、uc浏览器会直接跳转到深度链接页,ios端在safari浏览器和谷歌浏览器是正常的,其他的也是拉不起来应用
生成的短链接: https://mocard.drcn.agconnect.link/Ey2o
ios端的图片如下:
更多关于HarmonyOS鸿蒙Next中Applink端链接在浏览器打开展示了预览页,点击打开应用,无法拉起应用(应用已安装)的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
拉起浏览器应用
import common from '@ohos.app.ability.common';
import { Want } from '@ohos.app.ability.Want';
import { BusinessError } from '@ohos.base';
function startBrowsableAbility(context: common.UIAbilityContext): void {
let want: Want = {
action: 'ohos.want.action.viewData',
entities: ['entity.system.browsable'],
uri: 'https://www.baidu.com/'
};
context.startAbility(want)
.then(() => {
// ...
})
.catch((err: BusinessError) => {
console.error(`Failed to startAbility. Code: ${err.code}, message: ${err.message}`);
});
}
@Entry
@Component
struct Index {
@State message: string = 'Hello World';
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
.onClick(() => {
const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext;
startBrowsableAbility(context);
})
}
.width('100%')
}
.height('100%')
}
}
更多关于HarmonyOS鸿蒙Next中Applink端链接在浏览器打开展示了预览页,点击打开应用,无法拉起应用(应用已安装)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这样不是容易弹广告?
这个链接是自己做的,期望是拉起应用(应用已安装的情况下),自己做的链接不算广告,
在HarmonyOS鸿蒙Next中,Applink端链接在浏览器中展示预览页后,点击“打开应用”却无法拉起已安装的应用,可能是以下原因导致:
- Applink配置问题:检查Applink的配置是否正确,包括
intent-filter
和data
标签是否匹配链接的URL格式。 - 应用未正确注册:确保应用在
manifest.json
中正确注册了Applink相关的intent
和scheme
。 - 权限问题:确认应用已获取必要的权限,如
INTERNET
和QUERY_ALL_PACKAGES
。 - 系统缓存问题:尝试清除浏览器和系统的缓存,或重启设备。
- 系统版本兼容性:确保设备和应用都支持当前鸿蒙版本。
建议检查以上配置,或提供更多日志信息以便进一步排查。