iOS开发者在使用企业签名时,多多少少会碰到企业签名频繁掉签的情况,企业签名一旦掉签将会带来极大影响。大量的iOS用户会在企业签名掉签的时候流失,如果不及时补签解决,APP的流量将会逐渐消失,你每天只能在不停地补签。今天我们从多方面来分析一下企业签名掉签的一些现象!
企业签名掉签的原因
我们之前也有多次提及到,简单概括无非就4个:被人举报、证书的装机量过多、P12的安装量过多还有证书生成的revoke次数过多。做过苹果企业签名的开发者也都知道,最近的超级签名又封号严重,也是非常不稳定,企业签名或许变成了一个不错的选择,那么我们应该如何来规避企业签名频繁掉签呢?
企业签名掉签表现
1、最常出现的就是证书出现问题被撤销,导致证书下签名的应用掉签。老用户无法打开正常使用,会显示“无法验证应用”。即使打开设置尝试再次信任证书也无法点击“信任” 。新用户无法下载安装,即使下载也看不到应用程序的图标。
2、还有一种就是企业开发者账号没有及时续费,苹果发放的企业开发者账号是需要每年缴费299美元,如果没有及时续费就会导致证书无法正常使用,也就是我们平时所说的掉签。会出现提示“该应用的企业签名已过期,请尽快续期”。
3.iOS企业签名掉签后的应用,新用户是无法下载安装的,当新用户下载后,会发现APP只显示了应用名称,却无法正常显示图标,同时,在【设置】-【描述文件】,找不到新的“企业级应用”。
需要注意的是,新用户下载失败,可能的原因不仅是掉签,如果是因为分发平台不稳定,也可能会出现下载失败,具体表现为,APP一直处于“安装中”的状态,或者会提示下载失败,但这是由于分发平台的原因造成的。
4.iOS企业签名掉签后,我们都知道该应用就无法正常使用了,表现为,老用户打开桌面上的APP,会出现“无法验证应用”这样的提示,这就是企业签名掉签所导致的。这时候,如果我们在【描述文件】中找到原来对应的企业证书,再次点击也是无法验证通过的。
分析企业签名掉签的表现和原因,那么要怎么解决呢?
苹果企业开发者证书生成的p12的安装数量一般不要超过3台电脑,这样子一般不会触发苹果的安全机制,导致账号被封。
前面提到企业证书生成和revoke也会导致触发苹果的安全机制,导致账号被封,如果自己的应用违反了相关的法律法规,导致应用被举报,这样子证书被封掉的几率就会特别大,如果应用在开发需要测试,需要ios签名,可以先用个人账号或者公司账号生成证书然后进行内测签名。
不要总是只考虑费用,共享证书在市场上本来就是人人都有,这种签名签了也不会有多大的用处,稀有的证书才能够本质上就保障签名的稳定性,对于需要签名的应用,对类型和数量进行控制,最大限度地保证证书的稳定性,分类限量签名。
苹果公司创建苹果企业开发者账号最初的目的是为了方便一些大型企业内部员工测试使用的,通过企业签名的方式,iOS开发者的APP不在苦恼上架App Store,签名过后直接就可以下载安装使用,效率和体验都和App Store无差别,当然如果您选择使用圈外的企业证书进行企业签名,那效果将会大大提高,相信iOS用户也会乐意使用和分享您的APP。