用uniapp做的支付宝授权 有ios端 授权成功后用universal link没办法返回app
hbuilder配置如下
服务器的连接是https://pt.xingfulinzhou.com/.well-known 并且访问 https://pt.xingfulinzhou.com/.well-known/apple-app-site-association 是能够下载的
apple-app-site-association文件如下并且不带有任何后缀
最后在支付宝授权成功后在回调地址里面打开 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ᴼᴾᴱᴺᴬᴵ的调写:
你的配置信息没问题,检查一下别的
在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 的配置,需要确保以下几个点:
.well-known
目录下,确保 apple-app-site-association
文件能够正确访问。根据您描述的情况,您的服务器配置看起来是正确的,并且回调地址也正确,只是无法唤起 App。这可能是与 Universal Links 的配置相关的问题。
以下是一些可能有用的调试技巧:
DEBUG_UNIVERSAL_LINKS
变量,值为 1
。然后运行您的应用程序,并在在 Xcode 的控制台窗口中查看输出,查找与 Universal Links 相关的任何错误消息。希望这些提示可以帮助您进一步调试 Universal Links 的配置,并解决无法唤起 App 的问题。
如果我的回答解决了您的问题,请采纳!
问题解决了 nginx配置一下apple-app-site-association文件的content-type 为 text/html就可以正常唤起app了 真的无语了