菜鸟教程小白 发表于 2022-12-12 11:33:09

ios - 在运行时更改 LSApplicationQueriesSchemes


                                            <p><p>一位 friend 让我找到一种方法,将 iOS 应用程序本身的 plist 属性 LSApplicationQueriesSchemes 更改为在运行时添加新的架构 url。该应用程序使用企业帐户分发。我告诉他这对我来说是不可能的,但我找不到任何可以提供证据的东西。有人可以提供一些有用的信息(例如链接)来支持我的想法吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这是不可能的。这是 Apple 明确添加的一项措施,以防止开发人员滥用 <code>canOpenURL</code> 来确定用户安装了哪些应用程序。某些公司滥用这种方法 - 甚至动态更新他们的列表 - 以了解用户拥有和安装的应用程序,因此 Apple 决定您的应用程序应该尝试打开它仅在开发时定义的其他应用程序。即使您确实找到了解决此问题的方法,Apple 也肯定会在下一个版本中修复它并从那时起破坏该应用程序。此外,Info.plist 在您的 App Bundle 中,它是只读的。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在运行时更改 LSApplicationQueriesSchemes,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/37682147/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/37682147/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在运行时更改 LSApplicationQueriesSchemes