iOS开发 - iOS15,检测其他应用是否安装失败的解决办法

iOS15的又又又踩坑了!

这次是大家很常用的,通过LSApplicationQueriesSchemes配置,使用UIApplication.shared.canOpenURL方法,去检测其他应用是否已安装。

But! 你待它如初恋,它却。。。
在iOS15中失效了~~
我这边发现的是跳转第三方地图业务。在其他旧版本中,是可以检测到百度和腾讯之类的。


image.png

原因:
在iOS15,LSApplicationQueriesSchemes列表中,超过50之后的名单,一律返回false.

解决办法:
把真正需要和重要在名单,放在前50名中


就这么愉快地解决了~

你可能感兴趣的:(iOS开发 - iOS15,检测其他应用是否安装失败的解决办法)