返回顶部
主页 > 行业资讯 >

超级签名的工作流程是什么,使用超级签名要注意

超级签名的工作基本流程是在Mac上生成一对公私钥,称公钥M,私钥M,开发编译完一个App后,用本地的私钥M对这个App进行签名。在使用超级签名时要注意批量刷量增加费用支出,因为有些为了利益,进行恶意的批量刷量,下载就浪费许多成本,而且有时候用户掉签难以察觉等等。

超级签名的工作基本流程

1、在Mac上生成一对公私钥,这里称公钥M,私钥M。

2、苹果自己有固定的一对公私钥,跟上面AppStore例子一样,私钥在苹果后台,公钥内置在每个iOS设备上,这里称为公钥A,私钥A.

3、把公钥M上传到苹果后台,用苹果后台里的私钥A去签名公钥M.得到一份数据包含了公钥M以及其签名(也就是公钥的HASH值),把这份数据称为证书。

4、在开发时,编译完一个App后,用本地的私钥M对这个App进行签名,同时把第三步得到的证书一起打包进App里,安装到手机。

5、在安装时,iOS系统取得证书,通过系统内置的公钥A,去验证证书的数字签名是否正确。

验证证书确保公钥M是苹果认证过的,再用公钥M去验证App的签名,这里就间接验证了这个App的安装行为是否经过苹果官方允许。(这里只验证安装行为,不验证App是否被改动,因为开发阶段App内容总是不断变化的,苹果不需要管)。

使用超级签名的注意事项

1、批量刷量增加费用支出

我们是都知道超级签名是按照下载量进行收费,下载的数量有多少,在后台就会直接扣费多少,而一些无良的苹果超级签名商就会为了利益,进行恶意的批量刷量。增加了很多的下载量,浪费很多的没必要的成本。

2、重复下载收费

客户的重复下载会不会收取费用,一些用户因为一些原因卸载之后会重新进行下载,这时候产生的下载量扣不扣取费用呢?大家知道超级签名是使用苹果个人开发者账号进行签名的。每个苹果个人开发者账号可以添加100个UDID,给大家举个例子:该用户之前下载占用了A账号的名额,卸载之后,有新的用户下载进A账号,A账号的100个UDID数量已满,该用户进行重新下载就只能占用B账号的下载名额了,这时候就会重新收取费用。

3、用户掉签难以察觉

现在根据市场上的统计,苹果超级签名掉签的几率很大,一般1-2个月就会掉签,看似不掉签,实际上是我们自己没有察觉到而已。苹果超级签名比较独特,因为掉签不是全部同时掉签,而是陆续每天都掉签。比如我们大约有1万个用户,每天掉签几百个,因为不是同时掉签,所以很难察觉,那么掉签的客户,要么重新下载浪费新的下载量,要么直接流失了,无论是客户流失还是重新下载都是很大的损失。

4、账号质量不佳,掉签频繁

除了APP本身导致的封号以外,用作超级签名的账号,大部分都是批量进行注册的,或者非正规手段所得,苹果公司也在一直不断的封杀此类账号,有些账号可能刚使用就被封号,因为UDID的数量被占用,所以已经开始对你进行收费了。当大批量的注册UDID,苹果官方就会检测到,直接封号掉签。

5、苹果签名方式的选择

很多人选择超级签名的原因就是因为稳定,但是实际上的情况并非如此,不少的iOS开发商摒弃苹果企业签名的原因就是因为被市场上的一些共享签名所伤害,但是市场上还有很多优质正规的苹果企业签名商,使用自己的账号做签名,并非共享,正规的苹果企业签名商可以保证APP一年不掉签,从而达到长久的稳定和成本的节省,大家在选择的时候需要仔细甄别。

以上就是您对超级签名的疑惑的答复,希望我对超级签名理解,能够帮助你!


下一篇:超级签名有哪些优点,使用超级签名要注意什么