#鸿蒙通关秘籍#什么是鸿蒙应用中AppLinking和DeepLinking的区别?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
hm673ff0cdeac4e

在鸿蒙应用中,AppLinking和DeepLinking都用于应用间的跳转,但它们有不同的使用场景:

  • AppLinking是基于HTTP/HTTPS的域名匹配机制,需要在应用商店进行域名校验,适用于需要进行域名验证的场景。
  • DeepLinking则不需要域名匹配,直接通过设定的scheme来进行跳转,更适合简单的应用内部链接。

设定openLinkOptions时,可以选择是否启用appLinkingOnly

bash let openLinkOptions: OpenLinkOptions = { appLinkingOnly: true, // true使用AppLinking进行域名校验,否则优先尝试DeepLinking parameters: {demo_key: "demo_value"} };

通过理解场景需求,选择适合的跳转方式。

分享
微博
QQ
微信
回复
3天前
相关问题
鸿蒙1.0鸿蒙2.0有什么区别
15213浏览 • 3回复 待解决