使用InAppSettingsKit,我如何才能使它不显示在设置应用程序中



我正在使用InAppSettingsKit。https://github.com/futuretap/InAppSettingsKit

我想让设置面板不会显示在设置中,因为现在它显示了。有办法做到这一点吗?

注意:从iOS 8开始,无论你做什么,所有应用程序都将显示在设置应用程序中。

项目页面显示To support traditional Settings.app panes, the app must include a Settings.bundle with at least a Root.plist。因此,如果你的目标低于iOS 8,或者只是不想允许用户通过"设置"应用程序访问设置,那么删除捆绑文件将是一种方法。

更新:

我相信你需要做的是重命名Settings.bundle文件,这样iOS就不会使用它。这个库使用的另一个捆绑包名称是InAppSettings.bundle,所以请尝试将Settings.bundle重命名为InAppSettings.bundle

https://github.com/futuretap/InAppSettingsKit->

或者,您可以创建一个名为InAppSettings.bundle而不是通常的Settings.bundle.后者如果要抑制中的设置,则该方法非常有用Settings.app.

您只需要将您的设置捆绑包重命名为settings.bundle.以外的东西

这是来自IASK github自述。

总之,按照以下顺序搜索plist:

  1. InAppSettings.bundle/FILE~DEVICE.inApp.plist
  2. InAppSettings.bundle/FILE.inApp.plist
  3. InAppSettings.bundle/FILE~DEVICE.plist
  4. InAppSettings.bundle/FILE.plist
  5. Settings.bundle/FILE~DEVICE.inApp.plist
  6. 设置.bundle/FILE.inApp.plist
  7. Settings.bundle/FILE~DEVICE.plist
  8. 设置.bundle/FILE.plist

尝试使用前4个选项中的任何一个,设置面板都不应该出现在设置应用程序中。

最新更新