HarmonyOS鸿蒙Next中Applink端链接在浏览器打开展示了预览页,点击打开应用,无法拉起应用(应用已安装)

HarmonyOS鸿蒙Next中Applink端链接在浏览器打开展示了预览页,点击打开应用,无法拉起应用(应用已安装),详细描述如下 问题描述:安卓目前在谷歌浏览器能拉起应用,其他浏览器如qq浏览器、uc浏览器会直接跳转到深度链接页,ios端在safari浏览器和谷歌浏览器是正常的,其他的也是拉不起来应用

生成的短链接: https://mocard.drcn.agconnect.link/Ey2o

ios端的图片如下:

IMG_9041.PNG


更多关于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端链接在浏览器中展示预览页后,点击“打开应用”却无法拉起已安装的应用,可能是以下原因导致:

  1. Applink配置问题:检查Applink的配置是否正确,包括intent-filterdata标签是否匹配链接的URL格式。
  2. 应用未正确注册:确保应用在manifest.json中正确注册了Applink相关的intentscheme
  3. 权限问题:确认应用已获取必要的权限,如INTERNETQUERY_ALL_PACKAGES
  4. 系统缓存问题:尝试清除浏览器和系统的缓存,或重启设备。
  5. 系统版本兼容性:确保设备和应用都支持当前鸿蒙版本。

建议检查以上配置,或提供更多日志信息以便进一步排查。

回到顶部