开发者VS企业签名:弄懂TA,玩透TA

双十一刚过,你剁手了吗?你开始吃土了吗?今天的你比昨天更博学了吗?是的,新一期三省自己的时间准时上线了!

我们是一个志在成为严谨、专业的知识向专栏,能够为大家答疑,能够为大家传播实用知识。内容方面主要是一些ASO、ASM等相关干货问答,此外还期待大家能够把自己疑惑的问题抛出来,我们会寻求最专业的回答并分享给大家。恳请大家在微信评论区或蝉大师运营圈提问或是分享您的观点和看法,让大家一起更博学!

今天的主要知识点有:企业签名是什么?为什么不少App上架都急需企业签名?企业签名的类型有哪些?如何防止出现企业账号被封的情况?……

1

Q1: 企业签名是什么?

企业签名是由苹果企业级开发者账号(Apple Developer Enterprise Program)导出的证书文件对ipa包进行签名,使签名后的程序能够安装在所有iPhone手机上的一种App对外发布方式。

使用签名后的程序能够不经过App Store审核,同时开放给所有用户以供刚下载。

2

Q2:为什么不少App上架都急需企业签名??

这得先从苹果开发者账号的类型说起。苹果开发者账号主要分三种:个人开发者账号($99/年)、公司开发者账号($99/年)、企业级开发者账号($299/年)。

这三种账号的相同点是都可以用来开发App,不同点在于对外发布App的方式不同。个人开发者账号和公司开发者账号只能发布App到苹果商店,经过苹果审核人员漫长而苛刻的审核通过后才能出现在App Store被用户搜索下载。

而企业开发者账号是不能发布App到App Store的,但苹果允许企业账号签名的App可以直接发布App,无需经过苹果审核,签名后生成一个新的安装包,然后传到分发平台供所有iPhone用户下载安装。

由于苹果审核过于严格导致大量App无法快速通过App Store审核上线,这个时候一些开发者就会选择企业打包签名的方式对外发布。

3

Q3:为什么企业签名一度被市场“炒爆”,行情价格飙升?

在此前,苹果的企业级开发者账号($299/年)其实是可以有企业签名的,但这个功能逐渐被国内的公司“玩烂”,被用于绕过苹果市场发布产品,即曾风靡一时的免越狱第三方市场,比如itools, 同步助手,pp助手等等。

苹果后来发现这一问题,并开始掐断了所有新的企业签名账户的申请。这也就导致市场上存活下来的企业签名存量被爆炒,一度转让行情价格飙升至40-50万人民币之间。

4

Q4:在当下的市场上,开发者使用的企业签名的类型有哪些?

根据当下的市场行情来看,开发者使用的企业签名主要分为三种:

1.共享版企业签名

所谓“共享版签名”,是因为它所用到的证书大多都是市场上流通特别广的证书,一般由个人或者小型的工作室来经营。

其特征:所签的APP有很多,稳定性极差,容易掉签。但价格相对较低,一般200—500元每月不等。不过由于签名极易掉签,会造成客户流失,所以并不推荐使用。

2.稳定版企业签名

“稳定版企业签名”的证书是签名商独立拥有的,并且不对外出租,也不对外交换,签名商完全拥有账号的所有权,签名商可以为多个应用进行签名。

其特征:稳定性不错。因为证书不会在市面上流通,所以这种类型的企业签名不会出现易掉签的情况,一般是可以稳定使用几个月。价格大概1200—2000元左右,性价比较高,适合普通App使用。

3.独享版企业签名

和稳定版一样,“独享版企业签名”证书也是签名商独立拥有的,并且不对外出租,也不对外交换,签名商完全支配着证书。与稳定版不同的是,“独享版企业签名”每个证书都只签极少数的APP,保证应用的稳定性。

其特征:掉签的几率很小,十分稳定,适合比较特殊的客户,这类签名目前只有少数正规公司在做,价格较高,购买前最好问好签名商是否为独立公司。

5

Q5:如何防止出现企业账号被封的情况?

1.不要将企业签名后的App发布到“应用广场”。

2.不要将应用的安装链接公开,做到只在企业内部安装使用。

3.p12证书文件和 Provisioning Profile 文件不要随意导入导出,最好做好专人专机。

4.自己的开发者账号千万不能外借。

5.不要将p12证书文件和 Provisioning Profile 文件上传到第三方打包平台,如云编译、云打包之类的平台。

6.测试的时候最好在企业内部网络进行,如果需要连接Internet的话,请注意网络环境不要发生太大的变化。

6

Q6:企业签名添加推送需注意什么?

如果你想在苹果的企业签名中添加推送功能,需要注意2点:首先是签名的企业证书配置文件即mobileprovision文件需要支持推送功能,其次是你打包的App需要支持推送功能。

这里要注意,和普通企业签名证书有区别的是,推送签名的mobileprovision文件要勾选Push Notifications功能,然后才可以用带推送的企业证书给支持推送的ipa签名了。

7

Q7:企业账号如果到期了,企业签安装的App是否还能使用?

企业账号过期了就不能用了,已经下载的打开APP会提示过期信息,进不去的。

我们需要在过期之前赶紧更新掉包,提示用户更新下载。不然等真的过期的,App会直接打不开,也没有什么提示,到时候就一点引导都不能做了。

打开APP阅读更多精彩内容