16

还在对“超级签”,“企业签”等词一头雾水?一文带你全读懂_ASO_鸟哥笔记

 4 years ago
source link: https://www.niaogebiji.com/article-24189-1.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

还在对“超级签”,“企业签”等词一头雾水?一文带你全读懂

2019-11-22
article_detail_icon.png

根据市面上的公开数据,截止今年六月份,iOS系统在中国的占有率为23.5%,相比去年同期降低了2%,国产四大品牌市场份额在一步步扩大,四大国产品牌总份额达到了惊人的65.7%。

 虽然iOS系统占有率目前在缓慢下降,不过做过iOS推广的朋友们都知道,用户整体用户的留存和付费情况会稍好于安卓,不过其推广费用一般来说也是较高的。苹果生态的闭环一方面对用户来说,可以更安全地使用手机上的应用与服务,不过另一方面对开发者来说,则是一个较大的挑战。

鸟哥笔记,ASO,占帆,APP推广,App Store

由于苹果生态的闭环,苹果公司对于AppStore有着绝对的掌控力,所有iOS App只能通过App Store分发到用户的手机上。而其在应用审核上架方面也是非常的严苛,任何违反其审核细则的应用都无法通过审核。

而中国应用市场也有着其的独特性,以游戏举例,国内游戏公司有很多家,但是并不是全部游戏公司都有能力自研游戏,因为自研→运营→推广全部一家公司来做的话,成本是很高的,很多小公司负担不下来,而且这样的话,试错成本会很高,所以国内游戏市场现在是部分公司负责研发游戏,另一部分公司负责代理推广,而且一款游戏为了获得更好的效益,会分发给很多家公司同时代理,这就造成了一个局面,很多公司想把游戏上架到AppStore时,会被认定为“马甲包”而拒绝上架,所以这就造成了一个很尴尬的局面,而在这种大环境下,“企业签”就像一个桥梁,将开发者与用户紧密连接了起来。

当然,说到这里,可能很多人对“企业签”是什么还不是很明白,只知道经“企业签名过的App”可以不受限制在用户的iPhone上安装。在此之前,我们先讲一下苹果开发者账号的三种种类和区别。

鸟哥笔记,ASO,占帆,APP推广,App Store

从表中我们可以看出,企业账号与公司、个人账号的不同是,企业开发者账号可以发布内部App,而且可以不限设备进行分发。企业账号是苹果公司给有需要的公司进行分发内部App方便测试而开放的一种开发者种类,而公司和个人账号只能乖乖的经过苹果方面的审核才能上架。但是另一方面,企业账号是很难申请到的,这就造成了现在的一个局面,有企业账号的人,将自己企业账号分发权限租借给其他无法上架到AppStore的开发者,以此来让他们的App可以不经过苹果方面的审核就可以安装到用户的手机上,不过租借方会收取部分费用,以此来盈利。

所以这里的建议就是,如果App可以自己上架,尽量自己上架,不要走“企业签”的形式,因为上架到AppStore上,无论是用户的下载体验还是用户对应用的信任程度,相对于“企业签”来说都是要提升不少的。

如果是特殊情况必须使用“企业签”进行分发的,最好找一些自己熟悉的人帮自己分发,而且分发的App要确保不违反国家的法律和法规。因为苹果公司对于企业账号是有监测机制的,一旦发现企业账号被用于非公司内部测试以外的其他用途的话,会对企业账号进行封禁,那么该账号下的所有App将无法被打开,安装了此App的用户也无法正常进入,对用户对造成较大的影响。

不过所有在使用“企业签”的开发者们现在有个相同的感受,这几个月“企业签”经常“掉签”,也就是企业账号被苹果封禁从而导致用户无法进入App,只能换一个企业账号继续分发,用户也得重新下载,无论对开发者还是用户来说,都感觉很心累。

在这个大环境下,传说比“企业签”更高级的“超级签”应运而生,按照各“超级签”分发商的说法,“超级签”的“掉签”概率远低于“企业签”,苹果手机无需越狱,应用无需上架到AppStore,也无需信任证书即可进入应用。

那么我们就深层次来剖析一下究竟何为“超级签”?

签名原理其实很简单,我们从刚才表中列出的个人和公司账号的备注中可以看出,每个个人或者公司账号,都可以安装一百台设备进行分发测试,那么“超级签”其实就是利用了苹果提供的Ad-Hoc分发通道,把这一百台安装设备当做开发设备来进行分发。

我们都知道,注册一个苹果的个人/公司开发者账号,一年的费用是99美元,但是一个账号只能进行一百台设备的安装,所以其成本相对于企业账号每年299美元的费用却可以无限分发来说,是高很多的。

整套机制的运作流程就是:

获取用户设备的UDID→UDID添加到开发者后台→出含有所有已添加过的UDID的证书→用该证书出包给用户安装即可

其实原理是很简单的,不过主要难在每有一个新设备的UDID要加入开发者后台,就得重新出证书出包,会比较耗费精力,所以有人就做了一个自动化的程序,可以自动获取用户设备的UDID、自动签名应用然后进行分发,这个技术本身并不是很难,大家有兴趣学习的可以自行搜索相关技术知识。

写在最后:

其实苹果公司对于AppStore有着如此强的把控力度,对用户来说,是利大于弊的,可以避免被部分恶意应用所侵害,当然对于部分喜欢钻研不同应用的用户来说则不是件好事,并不能在AppStore上搜到所有自己想要的应用。

而对于开发者来说,也希望大家可以遵循AppStore的审核细则,将应用上架到AppStore上再分发给用户,这样可以为营造一个更好的生态环境而尽自己的一份力。 最后祝大家的应用都可以顺利过审!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK