【自荐iOS】风行者--简单粗暴的隐藏应用暨伪装大师

你是否有过因隐私问题而苦恼?是否存在不得不将手机借给他人使用的尴尬场景?现在,让我为你介绍一款全新的APP——风行者!

首先是我们的隐身功能——只需要轻轻一点,风行者就会化身为一个鬼鬼祟祟的隐身大师,完美隐藏在你的手机中,再也不用担心被好奇的人发现了。不信?你可以去桌面和资源库找找,试试看有没有发现它的踪迹呢?

而对于APP多的问题,由于受到了系统的限制,我们最多只能选择50个APP。这不仅能减小我们手机的负担,还能让我们更快捷地找到心仪的APP。

当然,如果不想让别人发现我们的风行者,我们还为您准备了一项最独特的功能——伪装成一个简单的计算器应用!只要你在计算器中输入的数字等于我们预设的密码,风行者就会自动展示出我们真正的界面。任何人都想必不会想到,被一个看似朴素无华的计算器密码锁着的是这样一款APP吧?

这款App利用了iOS的ScreenTime API来实现关键功能。但可惜的是苹果官方认为我没有遵循所谓的规范。我发誓没有使用任何私有API,APP的使用方式也与Cloak这样已上架的应用无异,但仍然无法说服苹果。经过无数次令人绝望的沟通拉扯后,我彻底放弃了让这款App上架AppStore的尝试。因此以Testflight的方式让大家无偿使用。如果各位觉得用爱发电不易,请在APP中请作者喝杯奶茶。

Testflight地址:Join the Wind Walker beta - TestFlight - Apple
伪装贴士:例如密码设置为030000,在计算器中输入任何结果为30000的算式即可解锁。比如输入”25000+5000=“

不论合理与否,伪装成其他类别应用图标的确是违反了苹果所设定的规范, KeePassium 伪装成计算器的功能就砍掉了

1 个赞

第一轮被苹果拒绝的时候我以为也是这个原因,但参考Cloak伪装成记事本应用就没问题,这就很难理解。后来我把伪装的功能直接去掉了,结果苹果给的拒绝理由如下:

Your app uses public APIs in an unapproved manner, which does not comply with guideline 2.5.1 of the App Store Review Guidelines.

Specifically, we notice your app still declare use of ScreentTime API for the purpose of blocking apps from access on device.

Since there is no accurate way of predicting how an API may be modified and what effects those modifications may have, Apple does not permit unapproved uses of public APIs in App Store apps.

苹果认为我使用ScreentTime API的方式不对,但我不明白哪里不对。期望有了解这方面规则的大神点拨。

我猜测,ScreentTime 的使用背景是为了了解或限制应用的时间使用。而隐藏应用不属于这个使用背景,属于用 A 实现了 B 功能。

ScreenTime有两种方式限制App,一种是block,即完全隐藏;另一种是shield,即限制使用,但APP不被隐藏,只是点击的时候会提示"该APP被限制使用"。

为了找到被拒的真正理由,我刚开始放弃使用block,改成shield,并且把整个产品改成了专注工作学习、防打扰的形态,并且向苹果做了申诉:
“This application is only used to limit other applications, so that users are not affected by other entertainment and game applications during work or study. This application is not hidden or blocked other applications.”

仍然被拒,被拒的理由也一样。 :sob: