在运行时更改LSApplicationQueriesSchemes

亚历克斯

一个朋友让我找到一种方法,可以在iOS应用程序本身内部将plist属性LSApplicationQueriesSchemes更改为在运行时添加新的架构url。该应用程序随企业帐户一起分发。我告诉他这对我来说是不可能的,但是我没有找到任何证据。有人可以为我提供一些有用的信息(例如链接)来支持我的想法吗?

安迪·伊巴内兹(Andy Ibanez)

这是不可能的。这是Apple明确添加的一项措施,旨在防止开发人员滥用canOpenURL其权限来了解用户已安装的应用程序。某些公司滥用此方法-甚至动态地更新了他们的列表-来了解用户拥有和安装的应用程序,因此Apple决定您的应用程序应尝试打开仅在开发时定义的其他应用程序。即使您确实找到了解决方法,Apple绝对肯定会在下一发行版中对其进行修复,并从那时起中断该应用程序。此外,Info.plist位于您的应用程序捆绑包中,它是只读的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章