ipa在线安装搭建_搭建自己的超级签名系统
前提:
1、暂时无法上架appstore
2、自己的用户量不大
3、想尽可能节省成本
4、对经常掉签无法容忍
5、担心服务商对自己压榨
6、自己有一定的开发经验
准备:
1、mobileconfig描述文件
2、ipa包
3、zsign的环境搭建(并不建议isign,由于版本问题可能会导致python环境异常)
4、个人苹果开发者账号($99)
流程:
1、准备一个mobileconfig描述文件,供用户下载安装(https协议)。
作用:用于获取用户设备udid
2、用户安装描述文件时,调起获取udid接口。
作用:1、数据库中添加获取到的设备。
2、获取mobileprovision文件
3、对ipa包用zsign进行重新签名。
4、将签名后的ipa包上传至服务器或oss
5、生成plist文件上传至服务器或oss
6、返回下载app的地址,并指定为301重定向
3、点击下载
相关接口:
1、获取开发者账号下已有的设备信息
https://api.appstoreconnect.apple.com/v1/devices
2、对证书对修改
https://api.appstoreconnect.apple.com/v1/certificates
3、对bundleId的修改
https://api.appstoreconnect.apple.com/v1/bundleIds
4、对mobileprovision文件的添加
https://api.appstoreconnect.apple.com/v1/profiles
若想了解所有的api接口,可查看相关官方文档:
https://developer.apple.com/documentation/appstoreconnectapi
相关代码:
描述文件的生成(内容,关键就是url):
//文件内容String xml = "<?xml version="1.0" encoding="UTF-8"?>" + "" + "" + " " + " PayloadContent" + " " + " URL" + " "+ udidURL +"/udid/getUDID?id="+ id +"" + " DeviceAttributes" + " " + " SERIAL" + " MAC_ADDRESS_EN0" + " UDID" + " IMEI" + " ICCID" + " VERSION" + " PRODUCT" + " " + " " + " PayloadOrganization" + " " + payloadOrganization +"" + " PayloadDisplayName" + " " + payloadDisplayName + "" + " PayloadVersion" + " 1" + " PayloadUUID" + " "+ UUID.randomUUID().toString().replace("-", "") +"" + " PayloadIdentifier" + " com.lkgj.profile-service" + " PayloadDescription" + " "+payloadDescription+"" + " PayloadType" + " Profile Service" + " " + "";//对生成对文件进行签名得到想要对mobileconfigString com = "openssl smime -sign -in " + filePath +" -out "+ filePath2 + " -signer "+serverCrt+" -inkey "+serverKey+" -certfile "+ca+" -outform der -nodetach";//filePath:生成的原始版mobileconfig文件//filePath2:签名后的mobileconfig文件,供用户下载安装//serverCrt、
鉴权:(参数为开发者的信息,可直接从官网后台获取)
使用:
注意点:
1、设备添加完后无法删除,需联系客服才可全部清空,有次数限制
2、api接口无法操作后台生成的证书等文件,即只能操作api生成的相关资源
另外,诚招代理,互利共赢,欢迎来撩。
ipa在线安装搭建_搭建自己的超级签名系统相关推荐
- 苹果在线签名服务器搭建,苹果超级签名系统搭建
苹果超级签名就是通过个人开发者账号添加苹果设备UDID,然后打包进行真机测试的过程.也就是苹果应用内测. 目前苹果超级签名除了寻找第三方服务外,也可以自己搭建一个属于自己的超级签名系统,自己控制开发者 ...
- IOS-简单的自建ipa在线安装服务
简单的自建ipa在线安装服务 1.需求 2.操作步骤 1.需求 (必须)支持https的站点(要么用免费证书自建,要么使用coding.net的page服务) (必须)打包好的ipa文件 2.操作步骤 ...
- ipa在线安装搭建_三种越狱工具安装方法
从 iOS 9.2 开始,苹果越狱进入了半越狱时代,也就是重启手机之后需要重新进入越狱工具激活越狱环境,以下是三种常用的越狱工具安装方法: 方法一:自签名 下载大胡子签名工具:Cydia Impact ...
- ipa在线安装搭建_AppCake,手机端签名安装IPA,无需越狱
对于IPA安装,有很多方式. 例如JSBox脚本.Shu.Pythonista等. 通常,我们比较需要是,签名后再安装,例如越狱工具. 今天给大家推荐一款IPA签名安装工具,AppCake,可以将IP ...
- ipa在线安装搭建_HBuilder如何打包ipa文件?如何获取苹果证书?
HBuilderX平台在线打包iOS应用目前最为简单的方法之一,打包的过程并不复杂,难点主要是在iOS证书身上,接下来微导流来说说如何使用HBuilder在线打包ios应用吧. 微导流-苹果ios企业 ...
- ipa在线安装搭建_前端技术不懂打包IPA?打包 iOS 的 IPA 文件教程奉上
IPA 文件,即 iOS 应用的安装包文件,扩展名为 .ipa.能否正确的打包 IPA 文件,是决定了 IPA 文件上传到微导流后能否被正确安装的关键.以下说明了如何正确打包 iOS 应用的 IPA ...
- ipa在线安装搭建_iOS12.4.1 越狱无法安装?教你百分百安装
说重点:近日,苹果频繁封杀证书,导致企业证书很缺,补上又封,想越狱又不能安装,实在困扰了很久,今天就分享百分百安装成功的方法,安装后配合自动续签插件,简直完美. 接下来,详细说一下内容 关于unc0v ...
- ipa在线安装搭建_iOS 13.6.1 插件首次兼容,掉签教你临时安装
在2020年8月13日凌晨时段,苹果正式发布了 iOS 13.6.1 正式版系统,该系统主要修复BUG与改进,其中还修复内核漏洞,但是!万能的 checkra1n 越狱工具,依然支持. 不过!仅支持 ...
- ipa在线安装搭建_TF签名如何上架?苹果TestFlight APP如何安装?
微导流--旨在为企业开发者提供效率工具 识别上方二维码,进入微导流首页 ▲▲▲▲▲ " 目前苹果拥有两个官方应用商店,一个是appstore,一个是TestFlight:前者大家一都不陌生, ...
最新文章
- 熟练掌握Word2003中的突出显示功能
- 电脑退出全屏按哪个键_电脑键盘上的F1到F12,每一个都是快捷键大家都会用到...
- [***]HZOJ 跳房子
- 数据松弛Data Relaxation
- c语言编程流水灯与交通灯实验,C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟.doc...
- 当代刻板程序员生态图鉴!网友:哈哈哈太真实了
- Go基础-Go中的import
- 此时本机的BootLoader程序坏了,也就是说grub第一阶段坏掉了,该如何修复
- Atitit. js mvc 总结(2)----angular 跟 Knockout o99 最佳实践
- 盘点VB编程重要知识点集合。
- java 汉字转拼音_java汉字转拼音
- Ubuntu下通过命令打开图片
- 【Love2d从青铜到王者】第十三篇:Love2d之游戏:射击敌人(Game: Shoot the enemy)
- Hat trick [又名帽子戏法]
- 电脑热点怎么开,教你win7开启热点教程
- 信息无障碍研究机构---教育、公益等
- 深入讲解CFS组调度!(上)
- 新人必看国外项目外包网站接活流程
- shell中 执行后台命令后的打印保存到文件
- Android AM命令及使用