我目前正在实现应用通用链接,无论是使用命令行xcrun simctl openurl booted还是点击来自消息的链接,它们在我的模拟器上都能正常工作。
但我无法在真实设备上运行它们(测试了3个不同版本的iOS 14.X的3个不同iPhone)。
“应用程序配置>签名和功能>关联域”已正确设置为“applinks:<domain_name>”。
我已经尝试过:
- 卸载/重新安装应用程序 - 清理我的构建库存 - 重启我的设备 - 安装应用程序后等待5分钟 - 对路由
我已经在类似branch.io或appsflyer.com这样的AASA验证器网站上进行了验证,并且一切都很正常。一旦我将应用程序重新安装到我的iPhone上,就会请求aasa文件,并返回一个带有正确的Content-Type:application/json的200 OK http响应。
我已经没主意去解决这个问题了。即使在模拟器上运行良好,我也希望在将应用程序部署到Appstore之前使其正常工作。
谢谢你未来的帮助。
但我无法在真实设备上运行它们(测试了3个不同版本的iOS 14.X的3个不同iPhone)。
“应用程序配置>签名和功能>关联域”已正确设置为“applinks:<domain_name>”。
我已经尝试过:
- 卸载/重新安装应用程序 - 清理我的构建库存 - 重启我的设备 - 安装应用程序后等待5分钟 - 对路由
https://<domain>/.well-known/apple-app-site-association
使用另一个HTTP协议
- 从许多应用程序中点击链接(消息、discord、笔记...)
- 使用ngrok/localtunnel/apache服务器(生产环境中)暴露我的站点
- 在开发者设置中打开/关闭“关联域开发”我已经在类似branch.io或appsflyer.com这样的AASA验证器网站上进行了验证,并且一切都很正常。一旦我将应用程序重新安装到我的iPhone上,就会请求aasa文件,并返回一个带有正确的Content-Type:application/json的200 OK http响应。
我已经没主意去解决这个问题了。即使在模拟器上运行良好,我也希望在将应用程序部署到Appstore之前使其正常工作。
谢谢你未来的帮助。