iOS通用链接在一个设备上无法使用(尽管在其他iOS设备上可以使用)

3
我在iPhone-iOS 12.2上遇到了一个奇怪的万能链接问题。我正在尝试使用已注册的通用链接打开应用程序(同样的链接在其他设备上使用相同和不同版本的iOS都可以),并且使用相同的应用程序(同一版本)。
奇怪的是,当长时间按住此设备上的链接时,我甚至找不到在本机应用程序中打开链接的选项,虽然我在其他设备上找到了它。它以前可以工作,但突然停止打开应用程序。我尝试重新启动和重新安装应用程序。
有人遇到类似的问题吗?任何调试建议?我真的想避免重置手机的出厂设置。

请看一下。问题1)你测试过它的http或https吗?我必须用https站点测试它吗?问题2)我已经设置了链接,如applinks:mywebsite.com.au,并在appdelegate中实现了continue userActivity:。问题3)我的aasa文件中的json数据是:{"applinks": {"apps":[],“details”:[{"appID":“TeamID.BundleID”,“paths”:[“*”,“/”]}]}}当我从邮件应用程序中点击它,使用domain.com.au或https://domain.com.au,它会打开Safari。它没有打开我的应用程序。我在iPhone 6s plus,iOS 12.2上进行了测试。可能的问题是什么? - Jamshed Alam
  1. 是的,HTTPS - 在其他iOS设备上可以使用,除了这个。
  2. 当然。
  3. 当然。
问题不在设置上。它在其他设备上可以工作。问题出在设备本身(那里的设置)- 但我找不到任何人有同样的问题,这就是为什么我问的原因。所以再次强调:它曾经可以工作,然后停止了。但只有在这个设备上。其他设备都可以工作。但即使按住链接,选项也不会出现,而在其他设备上,我会看到“在{{appname}}中打开”。
- Matty
@Matty,我们目前也遇到了同样的问题。在升级到12.2版本后,我们的通用链接停止工作了。但是在12.1及更低版本上仍然可以正常使用。您能分享一下您是如何解决这个问题的吗? - smruti ranjan
@BrandonTripp 如果您能分享这些信息的链接,将会是非常有帮助的。 - smruti ranjan
所以在升级到最新的iOS后,Chrome中的问题仍然存在。我能够通过从Safari中的“在...中打开”项打开上下文菜单并打开应用程序,自那时起它在所有浏览器中都按预期工作。这并不能解释这个问题的起源,但我希望这也能帮助你。 - Matty
显示剩余2条评论
3个回答

1
你可能遇到以下两个错误之一: https://openradar.appspot.com/45201697 https://openradar.appspot.com/33893852 我刚刚遇到了这个问题。删除应用程序,重新启动设备,等待一个小时左右(不确定需要等待多长时间),然后重新安装应用程序。这似乎强制它重新检查AASA。
看起来在重启后有一个进程阻止swcd运行。

是的,就是这样。你不必等一个小时,一分钟左右就足够了。 - Matty

0

你尝试过删除应用并重启手机来检查这是否不是 apple-app-site-association 的问题吗?


是的,我已经删除了应用程序并重启了手机。但是没有任何变化。 另外,正如我所提到的 - 在其他iOS设备上成功打开了该应用程序。因此,这不是与“apple-app-site-association”文件有关的问题。 - Matty

0

因此,在升级到最新的iOS后,Chrome中的问题仍然存在。

我能够打开上下文菜单并通过Safari在...中打开项目打开应用程序,从那时起它在所有浏览器中都按预期工作。这并不能解释这个问题的起源,但我希望这也能对你有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接