HarmonyOS鸿蒙Next中如何个人配置域名服务器啊???
HarmonyOS鸿蒙Next中如何个人配置域名服务器啊??? applink应用跳转需要使用域名服务器配置applink.json文件,个人开发根本不会弄服务器啊
【解决方案】
开发者你好,在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)直接唤起。您不需要搭建复杂的后端服务器,可以按以下步骤操作:
-
获取域名与托管服务:
- 您需要拥有一个互联网可访问的域名(例如
example.com)。 - 将您的
applink.json文件托管在该域名下。您可以使用任何支持静态文件托管的服务,例如:- GitHub Pages
- Gitee Pages
- 各种云服务商(华为云OBS、阿里云OSS等)的对象存储服务(配置为静态网站托管)
- 您自己的虚拟主机
- 您需要拥有一个互联网可访问的域名(例如
-
配置
applink.json文件:- 文件内容需严格遵循HarmonyOS AppLink规范。一个基本的结构示例如下:
{ "version": "1", "bundles": [ { "name": "您的应用Bundle名称", "package": "您的应用包名", "signature": "您的应用签名证书指纹(SHA256)", "urls": [ { "host": "您的域名(如:example.com)", "pathPrefix": "/path/prefix", "scheme": "https" } ] } ] } - 将此文件命名为
applink.json。
- 文件内容需严格遵循HarmonyOS AppLink规范。一个基本的结构示例如下:
-
部署文件:
- 将
applink.json文件上传至您域名根目录或指定子目录下。确保可以通过https://您的域名/applink.json或您配置的完整路径直接访问到该文件。
- 将
-
在应用中配置:
- 在您的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中填写的信息完全一致。
- 在您的HarmonyOS Next应用工程中,需要在
-
验证:
- 完成以上步骤后,当用户点击符合您配置的链接(如
https://您的域名/path/prefix/...)时,系统会去您配置的域名地址获取applink.json文件,验证通过后即可跳转到您的应用。
- 完成以上步骤后,当用户点击符合您配置的链接(如
关键点:核心是 applink.json 文件的正确编写与可公开网络访问,而不是运行一个服务器程序。利用现有的静态托管服务可以零成本或极低成本实现。请务必确保域名可访问、JSON格式正确、应用配置信息匹配。

