【问题标题】:IOS - Hide icon from springboardIOS - 从跳板隐藏图标
【发布时间】:2017-12-14 11:36:10
【问题描述】:

我正在开发一个供个人使用的应用程序(开发证书),但未将其上传到 AppStore。

我希望该图标从 SpringBoard 中自动隐藏并能够从搜索中查找。

我尝试使用:

<key>SBAppTags</key>
<array>
<string>hidden</string>
</array>

但我无法让它工作(即使将 bundleID 更改为 com.apple.*)

有什么想法吗?

(在 ios 10 和 11 上都进行了测试)。

【问题讨论】:

  • SBAppTags 不再有效,因为 Springboard 会明确检查哪个应用程序正在尝试使用该功能。对于/var/mobile/ 内的所有应用程序,它会被忽略。以前的 iOS 版本的逻辑是有缺陷的,这就是它起作用的原因。不太可能有另一种方法来做到这一点。这是为预装应用程序保留的实际功能,Apple 不需要两种方法来做同样的事情,可能会暴露另一个安全漏洞。
  • 我可以通过某种方式联系您吗?

标签: ios xcode iphone-privateapi


【解决方案1】:

简而言之,如果没有越狱,这是不可能的,并且超出了您应用的能力范围。 这样做的原因是因为 Apple 不希望用户在自己不知道的情况下拥有应用程序。

希望这会有所帮助!

【讨论】:

  • 我明白了,但是有没有办法通过“滥用”某种私有 API 来实现这一点?我知道过去可以通过更改 manifest.json -> SBAppTags = Hidden。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-06
  • 2015-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-21
  • 2013-09-05
相关资源
最近更新 更多