OGeek|极客世界-中国程序员成长平台

标题: ios - 在运行时更改 LSApplicationQueriesSchemes [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 11:33
标题: ios - 在运行时更改 LSApplicationQueriesSchemes

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



Best Answer-推荐答案


这是不可能的。这是 Apple 明确添加的一项措施,以防止开发人员滥用 canOpenURL 来确定用户安装了哪些应用程序。某些公司滥用这种方法 - 甚至动态更新他们的列表 - 以了解用户拥有和安装的应用程序,因此 Apple 决定您的应用程序应该尝试打开它仅在开发时定义的其他应用程序。即使您确实找到了解决此问题的方法,Apple 也肯定会在下一个版本中修复它并从那时起破坏该应用程序。此外,Info.plist 在您的 App Bundle 中,它是只读的。

关于ios - 在运行时更改 LSApplicationQueriesSchemes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37682147/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4