美文网首页
ios企业证书签名后怎么分发安装?

ios企业证书签名后怎么分发安装?

作者: 崔盛希 | 来源:发表于2018-11-16 11:17 被阅读1036次
流程:
  • 一、 将打好的ipa包发给他们,他们用企业证书签名,实际上就是一个加密加壳的过程,签名完成后他们吧签名好的ipa发回给你,签名过程一般几分钟就搞定了

  • 二、 拿到签名好的ipa就可以做分发了,可以放在自己服务器上,也可以利用第三方平台。这里我们选择放在自己服务器,这样做版本检测更新也方便。

  • 三、 到了这里还差一个plist文件,将plist文件放在HTTPS服务器上,需要这个plist文件的链接。用户安装的原理就是在Safari中开发plist文件,解析plist文件中ipa包路径等。如果公司没有有https服务器,可以利用七牛云存储等第三方存盘。这里最简单的就是把plist文件放到github上.

通过网络安装ipa

注意:plist文件的名称必须跟ipa文件名称一致

1)将plist与ipa文件上传至服务器,

<pre style="box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background-color: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232);">创建网页,包含如下代码:<a href="itms-services://?action=download-manifest&url=https://mydomain.com/apps/app名字.plist" id="text">Install the In-House App</a>
</pre>

url必须是https,否则ipa无法安装。

这里提供plist模板

<pre style="box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background-color: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232);"><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!--
 Property List.plist
 David
 Created by David on 2018/10/25.
 Copyright (c) 2018年 MOON All rights reserved.
-->
<plist version="1.0">
 <dict>
 <key>items</key>
 <array>
 <dict>
 <key>assets</key>
 <array>
 <dict>
 <key>kind</key>
 <string>software-package</string>
 <key>url</key>
 <string>ipa包路径,可以放在http服务器</string>
 </dict>
 <dict>
 <key>kind</key>
 <string>full-size-image</string>
 <key>needs-shine</key>
 <true/>
 <key>url</key>
 <string>57*57app图标链接</string>
 </dict>
 <dict>
 <key>kind</key>
 <string>display-image</string>
 <key>needs-shine</key>
 <true/>
 <key>url</key>
 <string>521*521app图标链接</string>
 </dict>
 </array>
 <key>metadata</key>
 <dict>
 <key>bundle-identifier</key>
 <string>bundleID</string>
 <key>bundle-version</key>
 <string>版本号</string>
 <key>kind</key>
 <string>software</string>
 <key>subtitle</key>
 <string>App</string>
 <key>title</key>
 <string>名称</string>
 </dict>
 </dict>
 </array>
 </dict>

</plist>

</pre>

* * *

准备好plist文件链接,比如https://mydomain.com/apps/app名字.plist
,就可以编写web页面,比如页面中有一个下载按钮,

<pre style="box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background-color: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232);"><a href="itms-services://?action=download-manifest&url=https://mydomain.com/apps/app名字.plist">ios下载</a>
</pre>

Safari操作的具体流程是:

  • 1 Safari解析我们输入的那一串字符串,找到plist文件
  • 2 根据plist文件里面提供的信息下载并安装ipa包,还会访问大小图标,大小图标在ipa包正在下载时显示,当下载完毕后显示程序自带的图标
  • 下载安装后,如果想打开程序还需要在手机 设置->通用->描述文件与设备管理(不同系统可能名字不一样) 里面选择相应的证书信任后,方可打开程序。

<pre style="box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background-color: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232);">itms-services://?action=download-manifest&url=https://mydomain.com/apps/app名字.plist是调用浏览器读取plist文件。
</pre>

基本就可以自动安装了。😄😄😄😄😄😄

ios企业证书签名后怎么分发安装?

相关文章

  • ios企业证书签名后怎么分发安装?

    流程: 一、 将打好的ipa包发给他们,他们用企业证书签名,实际上就是一个加密加壳的过程,签名完成后他们吧签名好的...

  • bibibi ipa包重签名

    ios ipa包重签名 作用 保持bundleid不变,重新用企业证书签名,分发。 流程 解压你所要签名的ipa包...

  • iOS证书及ipa包重签名探究

    iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题...

  • iOS 安装 魔改 YouTube

    预备知识 1. iOS设备安装程序要求 每个 iOS 程序都需要签名后才能安装,签名后个人证书使用期限为7天,除非...

  • iOS9越狱后无法装app

    #iOS系统bug#iOS9越狱后,无法安装企业证书签名的app,请大家谨慎越狱。同时,非越狱的iOS9系统也有b...

  • iOS不上架App Store的4种APP分发方式

    iOS不上架App Store的4种APP分发方式 1.企业签名 优势: 1.支持iOS原生开发及推送 2.无安装...

  • iOS重签名注意

    iOS重签名注意,证书要用ADhoc那个用来分发的证书,其余的没什么好说的 现在主流的重签名有两种: 1. 完全重...

  • iOS开发——ipa包重签

    在iOS开发中,为了方便测试和内部体验,往需要对ipa使用企业证书重新签名,然后在内部进行分发。接下来,就介绍如何...

  • 关于企业证书(iOS ipa文件)App的H5分发

    iOS项目做完了,因为是用企业证书签名,没上App Store,所以就用H5进行分发了。 首先是创建一个plist...

  • ipa重签名后无法安装的问题

    企业证书签名,签名过后无法安装,最初以为是证书问题。用其他ipa文件重签,安装正常。用ad-hoc重签,安装失败。...

网友评论

      本文标题:ios企业证书签名后怎么分发安装?

      本文链接:https://www.haomeiwen.com/subject/ngnpfqtx.html