uniapp ios端配置universal link无法唤起app

用uniapp做的支付宝授权 有ios端 授权成功后用universal link没办法返回app
hbuilder配置如下

img

服务器的连接是https://pt.xingfulinzhou.com/.well-known 并且访问 https://pt.xingfulinzhou.com/.well-known/apple-app-site-association 是能够下载的
apple-app-site-association文件如下并且不带有任何后缀

img

最后在支付宝授权成功后在回调地址里面打开 https://pt.xingfulinzhou.com/.well-known/user 就无法唤起app 用safari打开这个地址也是一样无法唤起app 报错controller not exists

百度了一个周 都没解决这个问题
关于跨域: 不管这个回调地址和 https://pt.xingfulinzhou.com/.well-known/apple-app-site-association 是否跨域 都不能唤起app
关于.well-known: 不管是放在.well-known还是放在根目录 都不能唤起app

困扰我太久了 有没有遇到过类似问题的给指点指点啊 相关内容搜索出来就是这么些东西 chatGPT也问了 就是无法唤起app

基于Huouayi库和GPTᴼᴾᴱᴺᴬᴵ的调写:
你的配置信息没问题,检查一下别的

  • App 是否正确处理了 Universal Link
  • App 是否已发布到 App Store
  • App 是否正确配置 Associated Domains
  • 你的服务器是否正确配置

在Uniapp中配置了Universal Link,但是在iOS端无法唤起应用程序,可能是以下原因之一:1. 应用程序没有正确配置Universal Link。确保已经按照苹果官方文档的要求正确配置了Universal Link,并且应用程序已经通过了苹果的审核
2. 服务器没有正确配置Universal Link。确保服务器已经正确配置了Universal Link,并且您的应用程序可以正确地响应Universal Link请求。
3. 应用程序没有正确处理Universal Link请求。确保应用程序已经正确处理了Universal Link请求,并且可以正确地打开应用程序。
解决方案:1. 检查Universal Link配置是否正确。确保已经按照苹果官方文档的要求正确配置了Universal Link,并且应用程序已经通过了苹果的审核。
2. 检查服务器配置是否正确。确保服务器已经正确配置了Universal Link,并且应用程序可以正确地响应Universal Link请求。
3. 检查应用程序是否正确处理了Universal Link请求。确保应用程序已经正确处理了Universal Link请求,并且可以正确地打开应用程序。
如果仍然无法解决问题,尝试联系苹果技术支持或Uniapp社区

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
首先,对于 Universal Links 的配置,需要确保以下几个点:

  1. 在网站根目录下的 .well-known 目录下,确保 apple-app-site-association 文件能够正确访问。
  2. 在 Xcode 中,确保应用配置中启用了 Associated Domains,并添加了对应的域名。
  3. 确保应用的 Bundle Identifier 与 Associated Domains 中配置的域名匹配。
  4. 在服务器端搭建证书,并确保链接中使用的是 HTTPS 协议。

根据您描述的情况,您的服务器配置看起来是正确的,并且回调地址也正确,只是无法唤起 App。这可能是与 Universal Links 的配置相关的问题。

以下是一些可能有用的调试技巧:

  1. 使用 Safari 浏览器打开回调地址,确保能够正确地跳转到您的 App。如果无法跳转,可能需要检查 Associated Domains 的配置是否正确。
  2. 在 Xcode 中打开您的应用程序,在菜单中选择 Product > Scheme > Edit Scheme,在左侧栏中选择 Run,并在 Environment Variables 中添加 DEBUG_UNIVERSAL_LINKS 变量,值为 1。然后运行您的应用程序,并在在 Xcode 的控制台窗口中查看输出,查找与 Universal Links 相关的任何错误消息。
  3. 确保您的应用程序已经正确地集成了支付宝 SDK,并且已经加入了支持 Universal Links 的代码。您可以查看支付宝 SDK 支持文档以了解更多信息。

希望这些提示可以帮助您进一步调试 Universal Links 的配置,并解决无法唤起 App 的问题。
如果我的回答解决了您的问题,请采纳!

问题解决了 nginx配置一下apple-app-site-association文件的content-type 为 text/html就可以正常唤起app了 真的无语了