HarmonyOS鸿蒙Next中后台添加应用链接一直显示失败
HarmonyOS鸿蒙Next中后台添加应用链接一直显示失败 已经反复阅读文档,一步步做下来的了。
App ID 是按规则 取的:

applinking.json 也上传了,并且能下载到, 格式也是合法的 Json

但每次发布一直失败,整了一天了,毫无头绪。请问谁有什么建议么?


更多关于HarmonyOS鸿蒙Next中后台添加应用链接一直显示失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
startPage路径与Ability的routing配置要完全匹配;deepLink格式需符合https://*或自定义域名。
{
"version": "1.0",
"appLinkingRequests": [{
"name": "sample_link",
"startPage": "MainAbility",
"deepLink": "https://example.com/path"
}]
}
再检查HTTP响应头是否包含Content-Type: application/json
更多关于HarmonyOS鸿蒙Next中后台添加应用链接一直显示失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
服务器改一下响应头试试呢?
去掉当前的 content-type: application/json
或者改为文本 content-type : text/plain
你好,JSON文件需要放在域名服务器的.well-known目录下,确保文件可读,不要增加安全校验或其他拦截。可以参考如下域名的配置。
楼主你得json文件是不是没有放入到域名服务器下面
参考:在开发者网站上关联应用
在HarmonyOS Next中,后台添加应用链接失败通常与配置有关。请检查应用配置文件(module.json5)中的abilities字段,确保已正确声明入口ability的skills配置,特别是actions和entities参数。同时确认应用已正确签名,且设备上的系统版本支持该应用类型。
根据你提供的信息,后台添加应用链接失败通常与以下几个关键点的配置有关。请按顺序逐一核对:
-
App ID 格式与一致性:你截图中显示的App ID格式
AppId(com.example.xxx)是正确的。请务必确保在项目的app.json5文件和开发者后台创建应用时填写的包名与此App ID的包名部分(com.example.xxx)完全一致,包括大小写。这是最常见的失败原因。 -
applinking.json 文件验证:
- 域名所有权:请确认你上传的
applinking.json文件中所列出的webDomain(例如https://www.example.com)的域名,其DNS解析记录和文件可访问性完全归你当前登录的开发者账号所有或管理。系统会严格校验这一点。 - 文件路径与内容:确保文件是通过
https://你的域名/.well-known/applinking.json这个精确路径可访问的,且返回的HTTP头Content-Type应为application/json。文件内容必须是有效的JSON,且appId字段的值必须与你的应用App ID一字不差。
- 域名所有权:请确认你上传的
-
开发者后台操作步骤:
- 在“我的项目”中进入对应应用。
- 在“成长”>“应用服务”>“App Linking”页面,点击“添加”。
- 填写的“链接”字段,其域名部分必须与
applinking.json中声明的webDomain完全匹配(例如https://www.example.com/path)。 - 提交后,系统会立即对上述配置(尤其是域名和文件)进行实时校验。失败信息通常会指向具体原因,例如“域名验证失败”或“App ID不匹配”,请仔细阅读失败提示。
-
项目配置检查:在DevEco Studio中,检查
module.json5文件,确认已正确配置abilities的uri过滤条件,以响应你试图创建的App Linking链接格式。
建议你首先重点核对第1点和第2点。如果后台错误信息不够具体,可以尝试在浏览器中直接访问你配置的 applinking.json 的完整URL,确认其能正常下载且内容无误,并检查该域名的DNS管理权是否与当前开发者账号关联。

