IOS 隐藏 app 桌面 图标

由于项目需求,需要在一个项目中用代码打开另外一个项目,在android端是可以轻易实现的

但是在ios上,由于苹果在ios 8 之后,修改了设置,所以无法隐藏桌面图标了。

来看一下具体的变化。

ios之前的隐藏app的代码是在plist中添加如下设置

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

这个设置在Simulator(虚拟机)上是可以正确隐藏app图标的,但是在真机上无法做到。
其主要原因是ios 8的桌面进程SpringBoard 在获取桌面图标的时候,没有检查个人应用,
只检查了系统应用,也就是说系统应用还是可以隐藏的,而个人开发者的应用是无法隐藏的。
只有在越狱的机子上才可以。


在越狱的机子上,使用%hook 逆向工程可以使得SpringBoard重新检查个人应用来隐藏

如果你发布到app store或者是目标用户是普通人,那么隐藏图标暂时不可用了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值