在iOS上,如何以编程方式确定URL是通用链接还是常规Web URL?
假设您要通过自己的iOS应用启动URL http://www.yelp.com。(http://www.yelp.com是一个完全注册的通用链接。)
情况一)用户未安装应用->您想在IN-APP Web视图中向他们展示网站。
情况二)用户确实已经安装了应用程序->您想启动应用程序并使用[[UIApplication sharedApplication] openURL:URL]直接直接链接到yelp应用程序;而不是在应用程序中呈现Webview。
这是问题所在: 您需要使用的所有字符串都是URL:“ http://www.yelp.com ” 您的目标是启动yelp应用程序(如果已安装),但如果没有yelp则显示应用程序内Web视图已安装。
注意1:此问题仅与通用链接有关。请不要给出使用URL方案的答案。
注意2:这个问题不是关于专门启动yelp应用程序的。该解决方案应适用于任何URL,以确定它是否是已安装应用程序的通用链接。
你能做这个吗?