【iOS持续集成】公司账号($99)搭建公司内部分发APP平台

前言:

  在日常iOS软件开发过程中,大公司都会有自己的内部体验平台,主要利用的是企业开发者账号($299)的证书进行内部分发和内测。但是对于一般小型、创业型 企业来讲,很少会一开始就花费299刀(特别有钱的公司除外)去为内部几十号人的内测去购买企业账号。其实用$99的证书一样可以搭建少于100台机器的内部分发&体验平台。


详细步骤如下(简易分发方法):

一、既然是配置内部分发方案,入口点必须是在页面上,首先我们创建一个基本的HTML。

  由于App安装遵循itms-services:协议,假如我的APP名字为MyApp,入口HTML代码为:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1><a href="itms-services://?action=download-manifest&url=<span style="color:#ff0000;">https://appconfigFolderPath/MyApp.plist</span>”>安装MyApp</a></h1>
</body>
</html>   

我们希望点击 安装MyApp 就可以安装我们的App。


从上面的html代码中可以看到,其中主要的是 url=https://appconfigFolderPath/MyApp.plist 部分,不难猜测,iOS机器主要是通过解析协议上的文件MyApp.plist进行配置和安装的。接下来我们配置 MyApp.plist文件。


二、配置MyApp.plist

代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<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><span style="color:#ff0000;">http://appconfigFolderPath/MyApp.ipa</span></string>
               </dict>
               <dict>
                   <key>kind</key>
                   <string>display-image</string>
                   <key>needs-shine</key>
                   <true/>
                   <key>url</key>
                   <string><span style="color:#ff0000;">http://appconfigFolderPath/icon.png</span></string>
               </dict>
           </array><key>metadata</key>
           <dict>
               <key>bundle-identifier</key>
               <string><span style="color:#ff0000;">com.myapp.myapp</span></string>
               <key>bundle-version</key>
               <string>1.0</string>
               <key>kind</key>
               <string>software</string>
               <key>subtitle</key>
               <string><span style="color:#ff0000;">子标题</span></string>
               <key>title</key>
               <string><span style="color:#ff0000;">主标题</span></string>
           </dict>
       </dict>
   </array>
</dict>
</plist>

其中标红的部分为需要自己修改的部分:

I、ipa包的路径

II、图标的路径

III、bundle id

IV、子标题(随便填)

V、主标题(跟名字保持一致)


、从iOS7开始,该协议需要使用https进行打开和安装。可以看到我们在html中的url使用的是https开头。那么自然,我们需要在服务器上配置SSL证书。

SSL证书来源无非两种:

  I、花钱去注册SSL证书。(太贵,有钱的大佬除外)

 II、自己制作SSL证书。详细制作证书可以参考:http://blog.csdn.net/zhaoxy_thu/article/details/21133399 

制作完证书后,需要安装到iOS设备上,不然不信任的证书iOS是不会给你访问的。那么自然,我们可以将制作的证书也挂在HTML上供有需要的同事先安装证书、再安装APP。

那么假设生成证书名字叫做:App.crt

我们在HTML中配置如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1><a class="forTcss" name="安装证书" href="<span style="color:#ff0000;">http://appconfigFolderPath/App.crt</span>" target="_blank">1.安 装 证 书</a></h1>  
<h1><a href="itms-services://?action=download-manifest&url=https://appconfigFolderPath/MyApp.plist”>安装MyApp</a></h1>
</body>
</html> 

每台机器第一次安装的时候。都先安装证书:


点击安装,以后就可以通过页面安装 MyApp.ipa了。




关注 | 工信部组织发布18项关于APP个人信息保护团体标准 APP个人信息保护关乎人民群众获得感、幸福感和安全感,广大用户高度关注。推动标准化是加强个人信息保护工作的关键环节,对规范企业经营行为,提升监管检测的自动化、智能化水平具有重要意义。 2020年7月,工业和信息化部发布《关于开展纵深推进APP侵害用户权益专项整治行动的通知》,提出四方面十项要求。此后,工业和信息化部组织中国信息通信研究院、电信终端产业协会(TAF),有针对性地制定了《APP用户权益保护测评规范》10项标准;对于广大用户特别关心的“最小必要”等收集使用用户个人信息原则,也制定了《APP收集使用个人信息最小必要评估规范》8项系列标准,涉及图片、通信录、设备信息、人脸、位置、录像、软件列表等信息收集使用规范。上述18项标准于11月27日在全国APP个人信息保护监管会上以电信终端产业协会(TAF)团标形式发布,为APP侵害用户权益专项整治工作提供依据和支撑,为企业合规经营明确规范要求。标准凝聚了产业智慧,汇集了企业力量,美团、华为、OPPO、滴滴、字节跳动、拼多多、vivo、百度、阿里、腾讯、小米、360、贝壳、每日互动等终端厂商、互联网企业、安全企业积极参与了制定工作。 下一步,工业和信息化部将组织行业力量,继续推动制定《APP收集使用个人信息最小必要评估规范》剩余9项标准,涵盖录音信息、短信信息、房产信息、通话信息、身份信息、传感器信息、日志信息、交易和消费记录、好友列表等个人信息的收集使用规范要求,力争于今年底前发布。工业和信息化部还将积极总结经验,根据实践不断完善标准,推动将团体标准提升为行业标准、国家标准。 APP用户权益保护测评规范系列标准 1.T/TAF 078.1-2020 APP用户权益保护测评规范 超范围收集个人信息 2.T/TAF 078.2-2020 APP用户权益保护测评规范 定向推送 3.T/TAF 078.3-2020 APP用户权益保护测评规范 个人信息获取行为 4.T/TAF 078.4-2020 APP用户权益保护测评规范 权限索取行为 5.T/TAF 078.5-2020 APP用户权益保护测评规范 违规使用个人信息 6.T/TAF 078.6-2020 APP用户权益保护测评规范 违规收集个人信息 7.T/TAF 078.7-2020 APP用户权益保护测评规范 下载分发行为 8.T/TAF 078.8-2020 APP用户权益保护测评规范 移动应用分发平台管理 9.T/TAF 078.9-2020 APP用户权益保护测评规范 移动应用分发平台信息展示 10.T/TAF 078.10-2020 APP用户权益保护测评规范 自启动和关联启动行为 APP收集使用个人信息最小必要评估规范系列标准 1.T/TAF 077.1-2020 APP收集使用个人信息最小必要评估规范 总则 2.T/TAF 077.2-2020 APP收集使用个人信息最小必要评估规范 位置信息 3.T/TAF 077.3-2020 APP收集使用个人信息最小必要评估规范 图片信息 4.T/TAF 077.4-2020 APP收集使用个人信息最小必要评估规范 终端通讯录 5.T/TAF 077.5-2020 APP收集使用个人信息最小必要评估规范 设备信息 6.T/TAF 077.6-2020 APP收集使用个人信息最小必要评估规范 软件列表 7.T/TAF 077.7-2020 APP收集使用个人信息最小必要评估规范 人脸信息 8.T/TAF 077.8-2020 APP收集使用个人信息最小必要评估规范 录像信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值