HarmonyOS鸿蒙Next中如何个人配置域名服务器啊???

HarmonyOS鸿蒙Next中如何个人配置域名服务器啊??? applink应用跳转需要使用域名服务器配置applink.json文件,个人开发根本不会弄服务器啊

4 回复

【解决方案】

开发者你好,在AGC上为应用创建关联的网址域名,开发者可以参考这个文档:目标方应用配置应用链接能力,其中的applinking.json配置文件放在域名服务器的固定目录下即可,App Linking在Deep Linking基础上增加了域名校验环节,通过域名校验,可帮助用户消除歧义,识别合法归属于域名的应用,使链接更加安全可靠。App Linking对于同一HTTPS网址,有应用和网页两种内容的呈现方式。当应用安装时则优先打开应用去呈现内容;当应用未安装时,则打开浏览器呈现Web版的内容。

更多关于HarmonyOS鸿蒙Next中如何个人配置域名服务器啊???的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


就是没有域名服务器,有推荐个人开发者使用的域名服务器嘛,

在HarmonyOS Next中配置个人DNS服务器,可通过“设置”>“WLAN”进入当前连接的网络,选择“配置DNS”并切换为“手动”,添加自定义DNS服务器地址如8.8.8.8或114.114.114.114即可。

在HarmonyOS Next中,个人开发者配置域名服务器以支持AppLink,主要目的是让您的应用能够被系统或其它应用通过指定的网络链接(URL)直接唤起。您不需要搭建复杂的后端服务器,可以按以下步骤操作:

  1. 获取域名与托管服务

    • 您需要拥有一个互联网可访问的域名(例如 example.com)。
    • 将您的 applink.json 文件托管在该域名下。您可以使用任何支持静态文件托管的服务,例如:
      • GitHub Pages
      • Gitee Pages
      • 各种云服务商(华为云OBS、阿里云OSS等)的对象存储服务(配置为静态网站托管)
      • 您自己的虚拟主机
  2. 配置 applink.json 文件

    • 文件内容需严格遵循HarmonyOS AppLink规范。一个基本的结构示例如下:
      {
        "version": "1",
        "bundles": [
          {
            "name": "您的应用Bundle名称",
            "package": "您的应用包名",
            "signature": "您的应用签名证书指纹(SHA256)",
            "urls": [
              {
                "host": "您的域名(如:example.com)",
                "pathPrefix": "/path/prefix",
                "scheme": "https"
              }
            ]
          }
        ]
      }
      
    • 将此文件命名为 applink.json
  3. 部署文件

    • applink.json 文件上传至您域名根目录或指定子目录下。确保可以通过 https://您的域名/applink.json 或您配置的完整路径直接访问到该文件。
  4. 在应用中配置

    • 在您的HarmonyOS Next应用工程中,需要在 module.json5 配置文件里,正确声明与 applink.json 中匹配的 skills(URI跳转能力)。例如:
      "skills": [
        {
          "entities": ["entity.system.browsable"],
          "actions": ["action.system.view"],
          "uris": [
            {
              "scheme": "https",
              "host": "您的域名",
              "pathPrefix": "/path/prefix"
            }
          ]
        }
      ]
      
    • 确保应用的包名、签名证书指纹与 applink.json 中填写的信息完全一致。
  5. 验证

    • 完成以上步骤后,当用户点击符合您配置的链接(如 https://您的域名/path/prefix/...)时,系统会去您配置的域名地址获取 applink.json 文件,验证通过后即可跳转到您的应用。

关键点:核心是 applink.json 文件的正确编写与可公开网络访问,而不是运行一个服务器程序。利用现有的静态托管服务可以零成本或极低成本实现。请务必确保域名可访问、JSON格式正确、应用配置信息匹配。

回到顶部