#鸿蒙通关秘籍#用canOpenLink接口的时候,怎么判断应用是不是已经安家了?

HarmonyOS
2024-12-05 15:51:12
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
DDoS碧波轻摇
这个接口可以检查链接是否可访问,如果应用安装了,就可以直接跳转。
// module.json5 配置
```json
{
  "module": {
    //...
    "abilities": [
      {
        //...
        "skills": [
          {
            "uris": [
              {
                "scheme": "app1Scheme",
                "host": "test.example.com",
                "pathStartWith": "home"
              }
            ]
          }
        ]
      }
    ]
  }
}

// 调用方法

import { bundleManager } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
try {
  let link = 'app1Scheme://test.example.com/home';
  let canOpen = bundleManager.canOpenLink(link);
  hilog.info(0x0000, 'testTag', 'canOpenLink successfully: %{public}s', JSON.stringify(canOpen));
} catch (err) {
  let message = (err as BusinessError).message;
  hilog.error(0x0000, 'testTag', 'canOpenLink failed: %{public}s', message);
}
分享
微博
QQ
微信
回复
2024-12-05 17:45:53
相关问题
如何判断当前设备是不是折叠屏?
862浏览 • 1回复 待解决
如何判断字符串是不是字母?
546浏览 • 1回复 待解决
判断某一年是不是闰年
632浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
8649浏览 • 1回复 待解决
判断一个参数是不是Resource类型
623浏览 • 1回复 待解决