简介

因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载。故有了此文章,记录一下过程。

签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发。这也导致成本非常高,一个开发者账号最多只能注册一百台设备,然而一个账号的价格为99美元。不过目前超级签分发的应用稳定性很高,不用再像企业签那样经常掉签。

新建 .mobileconfig 描述文件

该描述文件用于获取用户设备的UDID,用户通过某个点击操作下载此文件,安装后服务器会收到该用户设备的 UDID 回调事件。

注册开发者设备及签名包体

由于时间太赶,这里注册开发者设备及签名包体采用的都是三方提供的服务,因此没有细节提供,但是怎样去做还是可以说一下的。

我们可以借助Spaceship工具完成注册新的开发者设备和更新Provisioning Profile,签名包体可以用Sigh框架,具体实现请自行搜索。

最后用户下载的方式与企业签的一样,使用itms-services协议进行下载。

ssl 签名 .mobileconfig 配置文件

我看了很多文章,都是用开发者证书去签名的,可是我弄了好久,死活从“未签名”变成了“”尚未验证“,当时一度绝望了好长时间。从 iPhone 配置实用工具 2.2 到 iPhone 配置实用工具 3.5,皆不成功。

配置文件是可以使用的,虽然说安装时会提示红色字“尚未验证”,看起来不太安全之外,一切安好。可是要有追求啊,别人能做到的东西,那就是肯定能做的。

ssl 证书签名配置文件是知道的,可是向后端人员要证书文件的时候一度受到了困扰,所以前期搁置了好久,直到其它的方法都被我试过了,都不行之后,只好继续调研 ssl 证书签名配置文件。

踩完无数的坑之后,这里介绍一种亲测可用的方法,使用 ssl 证书进行配置文件的签名。我是看这篇文章实现的为iOS的mobileconfig配置文件进行签名。

很简单,需要三个文件,三行命令,完成。

更多相关文章

  1. android:listview实现qq,微信好友列表(头像,昵称,个性签名)
  2. Android开发者必须深入学习的10个应用开源项目
  3. 开箱即用!Android四款系统架构工具
  4. mk中的 android:sharedUserId和LOCAL_CERTIFICATE作用 应用程序
  5. 开箱即用!Android四款系统架构工具
  6. Android(安卓)Studio 打包以及获取数字签名
  7. kotlin Android(安卓)之初见
  8. Android(安卓)开发必读:如何成为一名优秀的Android开发者
  9. 为什么iOS比Android更吸引开发者

随机推荐

  1. Java并发编程(四)Java内存模型
  2. Java微信开发_Exception_01_The type org
  3. Java基础之数组
  4. JAVA实现 springMVC方式的微信接入、实现
  5. 【Java_SSM】(四)Eclipse中通过maven引入ja
  6. 20162305 实验二 Java面向对象程序设计
  7. jsp权限菜单绑定的基本实现
  8. javaweb--Tomcat>>基于windows 系统源码
  9. request对象和response对象
  10. javadoc生成说明文档