HarmonyOS鸿蒙Next中怎么通过微信的链接,打开app并接收参数

HarmonyOS鸿蒙Next中怎么通过微信的链接,打开app并接收参数

5 回复

更多关于HarmonyOS鸿蒙Next中怎么通过微信的链接,打开app并接收参数的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


项目名称

  • 项目状态: 已上线
  • 所属部门: IT研发部
  • 负责人: 张三
  • 创建时间: 2023-02-10

项目描述

这是一段关于项目的描述。项目的主要目标是实现某种功能。

技术栈

  • Java
  • Python
  • MySQL

成员

姓名 职位
李四 开发工程师
王五 测试工程师

在HarmonyOS Next中,可以通过Deep Link技术实现通过微信链接打开App并接收参数。首先,在config.json中配置abilitiesuritype,定义Deep Link的URL Scheme。然后,在MainAbility中重写onStart方法,通过intent.uri获取链接中的参数。微信分享的链接需包含自定义的URL Scheme,用户点击链接时,系统会调用对应的App并传递参数。

在HarmonyOS Next中,可以通过配置Universal Links或App Links实现从微信链接打开应用并接收参数。以下是实现步骤:

  1. 配置应用关联域名:
  • 在项目的config.json中声明关联域名
  • 配置assetlinks.json文件并部署到域名根目录
  1. 应用内处理:
// 在Ability的onCreate中获取Intent参数
onCreate(want: Want) {
  let uri = want.uri;
  if (uri) {
    // 解析URL参数
    let params = new URL(uri).searchParams;
    let paramValue = params.get('key');
    // 处理接收到的参数
  }
}
  1. 微信端配置:
  • 确保微信开放平台已正确配置应用
  • 分享链接时使用配置好的关联域名
  1. 注意事项:
  • 需要应用和域名都通过HTTPS访问
  • 微信内可能需要用户手动点击右上角"在浏览器打开"
  • 参数传递建议使用URL标准格式

这种方式可以实现从微信链接直接唤起应用并传递参数,实际效果可能受微信策略影响。

回到顶部