HarmonyOS 通过scheme如何唤起三方APP
通过scheme如何唤起三方APP,参考的文档是https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/deep-linking-startup-V5
使用以下两种代码未有效果
//方法1
let link: string = "xhsdiscover://item/660d3087000000001b010b43"
let openLinkOptions: OpenLinkOptions = {
appLinkingOnly: false
};
try {
Utils.getAbilityContext().openLink(link, openLinkOptions)
.then(() => {
hilog.info(DOMAIN_NUMBER, TAG, 'open link success.')
resolve(true)
}).catch((err: BusinessError) => {
hilog.error(DOMAIN_NUMBER, TAG, `open link failed. Code is ${err.code}, message is ${err.message}`)
resolve(false)
})
} catch (paramError) {
hilog.error(DOMAIN_NUMBER, TAG, `Failed to start link. Code is ${paramError.code}, message is ${paramError.message}`)
resolve(false)
}
//方法2
let want: Want = {
uri: "xhsdiscover://item/660d3087000000001b010b43"
};
try {
Utils.getAbilityContext().startAbility(want).then(() => {
hilog.info(DOMAIN_NUMBER, TAG, 'start ability success.');
}).catch((err: BusinessError) => {
hilog.error(DOMAIN_NUMBER, TAG, `start ability failed. Code is ${err.code}, message is ${err.message}`);
})
} catch (paramError) {
hilog.error(DOMAIN_NUMBER, TAG, `Failed to start ability. Code is ${paramError.code}, message is ${paramError.message}`);
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 唤起到三方的地图应用
844浏览 • 1回复 待解决
HarmonyOS 第三方APP跳转
788浏览 • 1回复 待解决
HarmonyOS 如何启动第三方APP
874浏览 • 1回复 待解决
HarmonyOS 如何拉起第三方地图APP
893浏览 • 1回复 待解决
HarmonyOS浏览器scheme链接唤起APP问题
2174浏览 • 1回复 待解决
HarmonyOS 应用通过StartAbility的方式拉起了三方支付应用,在三方支付应用点击取消无法跳回当前App
880浏览 • 1回复 待解决
HarmonyOS app 有哪些常用的三方库
1275浏览 • 1回复 待解决
HarmonyOS 是否支持通过deeplink打开三方应用
876浏览 • 1回复 待解决
HarmonyOS 如何删除三方库
1061浏览 • 1回复 待解决
支持下载和安装三方App吗?
1479浏览 • 1回复 待解决
HarmonyOS 使用自定义scheme可以通过短链唤起应用吗
728浏览 • 1回复 待解决
鸿蒙中 如何通过npm安装依赖第三方插件
13382浏览 • 1回复 待解决
通过ohpm install 第三方npm包,报错
2497浏览 • 1回复 待解决
HarmonyOS har包依赖三方库,三方库中的so,无法找到
1433浏览 • 1回复 待解决
HarmonyOS 如何在app级别,移除三方库中申请的无用权限
703浏览 • 1回复 待解决
HarmonyOS 打开三方应用
919浏览 • 1回复 待解决
HarmonyOS 三方so如何访问rawfile文件
1109浏览 • 1回复 待解决
HarmonyOS 如何加载第三方页面
751浏览 • 1回复 待解决
如何查找三方应用的deeplink
337浏览 • 0回复 待解决
HarmonyOS 通过Deep Linking唤起app,启动后app如何获取uri
580浏览 • 1回复 待解决
Android App在鸿蒙平台无法调用第三方app打开附件
6989浏览 • 2回复 待解决
HarmonyOS 在跨三方应用交互中,支持用 scheme 查询所属应用的 bundle id 吗?
1000浏览 • 1回复 待解决
HarmonyOS 推荐的三方风控方
792浏览 • 1回复 待解决
HarmonyOS 创新分享场景,从相册分享到三方应用,通过返回键退出三方应用,三分应用居然没有结束
1009浏览 • 1回复 待解决
Retrofit这个开源三方库对应的HarmonyOS三方库地址是什么?
1236浏览 • 1回复 待解决
建议跳转之前先使用canOpenLink判断应用是否可访问,参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/canopenlink-V5