聊聊App里的那些违规功能
违规App很普遍……在手机浏览器里面一次不小心的触碰都有可能遇见。表面上它只是一个违规随时可能下架的软件,但是背后有一大堆阴谋诡计。这些App都有些什么故事?在此之前我特意去搜了“违规App”的教程,但是目前现存的文字很少,所以这篇文章或许还算有点价值。
那些发布违规产品的人是怎么瞒天过海,绕过应用市场审查员的审核,在App里做出违规的功能?
caoz前辈曾说“不学点坏,怎么做好人”,我印象很深,虽然不推荐做坏事,但是了解一下,非常有必要。
一、基础介绍
先说点背景吧,不然有的读者可能不了解我说的是啥。
(1)一款App的某些功能是可以选择性不显示的
这样说不是很好理解,举个例子,下载了40M的软件,但是它只显示了20M的功能,等到时机成熟的时候,再展示剩下的20M给用户一个Surprise。
当我们想显示的时候,在客户端向服务端请求“握手”的时候,让服务端向App发送配置信息即可。这样,就能实现某些功能的隐藏和显示。
(2)只要是正规的应用市场都会有审查员
确实有,但是审查员的人数和每天待审核的App数量的比例是离谱的,也即是审查员每天要审核很多产品,很难彻底的检查一款软件的全部功能。
苹果公司的员工此前有爆料,那么大的苹果应用市场只配备了不到50人的审查员团队。
(3)以前可能还有人工一个个审查的情况,但现在只要是还算有规模的市场都会有自动化检查工具
也就是检查的顺序为: 自动化代码检查 → 人工检查。
人工审核听起来头皮发麻,但是审查员的工作是有规律的,破察他们的规律就可以瞒天过海。所以只要能绕过自动代码检查工具,往往就已成功了大半。
(4)安卓渠道的审核比ios渠道松的多
做过独立发行App的读者肯定知道,App Store的审核时间一般是2周左右。时间长也就意味着违规的空间更小。
(5)这些玩法仅适用于被关注度比较低的app
树大招风,审查员也会优先“照顾”那些知名度较大的产品。如soul、网易云的社交功能,整体感受上来看其实都没啥,但是正是因为它们用户量大,即使影响力只有0.001,乘上自己的影响力也是个不小的数字。
像此前的小红书,Soul被下架,很有钱但也没见得很快解决这事。
(6)只要做的不是太过分,第一次渠道审查员一般会给警告的处分,让你快点改正而不是直接直接下线你的App
而且中国嘛……有钱其实能解决不少事情。被惩罚下线后,不是很严重的其实花个几万到十来万软妹币都可以重新上线的。当然,重新上线的是正规的软件,要知道,就算是180高颜值渣男连续出轨多次也是难以被接受的。
提醒,我说的违规不是黄赌毒和违反国家法律(这些是违法而不是违规!)仅讨论应用市场的规则。
二、为什么要做这些?
如果一件事吃力不讨好为什么要去做呢。现在安卓各大应用市场(主流的渠道:华米OV、应用宝、百度)的服务都很不错,做个乖学生不好么为什么非要搞事情?
1. 是温室,也是圈养
就拿小米手机举例,如果不把小米应用市场的PUSH关掉,是不是经常会被各种推荐?甚至有的推荐是没法关闭的。
现在的应用市场已经成了一个流量分发的枢纽了,在caoz前辈的文章中《万般皆下品,惟有收租高》提及过,互联网最稳的生意就是收租,什么电商、云服务、b端其实都是这一套。
以前华为是不做手机的,从零开始做手机很艰难,但是为什么还是要做,因为这玩意儿做起来以后很稳。
在别人家里就得按照别人家的规矩来。 App里面的推广引流、引导下载等等现在在各大应用市场都是不被允许的。
就连App分享有时候都被禁止(因为A市场害怕给B市场做免费推广),产品自增长的一大渠道被砍掉,用户生命周期价值(LTV)一下子就被削弱了大半,这让新产品怎么活?
2. A/B Test
这其实有点强行解释,因为大多数的app都是分测试版和正式版的,在QA(测试er)工作环节其实也能解决大部分需求。但是上线后的灰度测试和内测还是差别蛮大的,更何况这还有可能是违规的功能呢。
3. 为了钱,迫不得已
偶尔看直播的时候也能看到主播的提醒“不要用ios付费!”。
应用市场凭什么为你免费提供推广和维护服务呢?他们当然是要收租的,不用ios给主播刷礼物是因为苹果渠道收保护费收的更多、更霸道。
在渠道上线的app必须要接入渠道的SDK(软件开发工具包)比如开屏广告和付费充值的SDK。就比如这个付费SDK吧,接入之后应用市场是要求分成的, 一般都是5:5分 ,用户付费1元,但是被渠道赚走5毛。
假如产品/运营打算策划一个爆款的活动,预计该活动能赚100万,但是实际只能入账50万。剩下的50w是送给渠道方,还是作为绩效奖金发给部门的兄弟姐妹们呢?
这部分举例就点到为止,做坏事的目的千千万,我是没法穷举的。
三、瞒天过海
这部分所说的内容不会涉及到代码层面(我也不懂那个)主要说的就是如何通过审查员的审核。
(1)按照地区分类
你的产品用户可以是全国各地的,但是审查员的办公地点比较固定。比如有小道消息,你知道审查员会在什么时候在什么地方审查。当app开启的时候,向服务端发送地址和时间的参数,服务端返回“不允许显示”的命令,屏蔽这些地区。
(2)设置某功能的显示时间
还是举例子,审查员也是人白天工作晚上休息,虽然审查工作一般是白天黑夜不终止的,但是晚上的审核工作要少很多。app那么多,审查员只能优先查那些重要的。
(3)设置用户的限制条件
审查员和老人小孩一样,都是用户我们没法分辨,但是他们终究还是有一点和普通用户不一样的地方。
比如玩游戏的总时间,审查员一般就是玩个几小时就确定这个app没问题了,但是真正的用户是玩很久的。
审查员付费一般在几块几十块,上百元的很少。可以将限制条件限制在百元左右,那么审核员一般就看不到了。(虽然自己的用户付费百元以上也是很少的,但是这些都是高价值用户)
限制用户登录时间。比如一个大游戏里面还隐藏了很多小游戏,但是要累计登录10以上才能解锁。一般的应用审核延迟最多几天,很难检测到。
用户账号注册时间。渠道管理愈发严格也是近年的事情,可有很多老牌的产品的寿命是很长的,那时候积累了不少老用户,注册时间很久远(同时也是忠实用户)限制账号注册时间也可以区分谁是管理员谁是老用户。
还有很多其它的设定。比如用户连续登录,对局数,或者设置彩蛋等。只要站在“用户属性“、”用户行为“的角度思考即可。
(4)按照渠道类型
比如最近OPPO渠道查的严格,那就关闭OPPO市场的某些配置。app的请求文件中一般都会标注自己的版本号、渠道号码,这些渠道号码是可以通用的,有一定规律,那么就可以在服务端设置统一管理。
还有一些比较偏门的操作就不再多提及了吧,比如注册多个公司分散业务上的风险、资本运作等等,这些我很难说的好,而且这种文章本身就已经有点黑了,再过分点我怕被查水表 (哈哈哈)
随着政策逐渐完善,检查的技术也变得更加高级了,这方面能钻的空子越来越少。这玩意儿就像是红利一样,时间过去了结束了,就没了。且行且珍惜,不过千万别违法。
作者:小宇 Mikasa,产品新人;公众号:枯树梦呓,邮箱:zhouyupm@gmail.com
本文由 @小宇 Mikasa 原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自Unsplash, 基于CC0协议。