自建iOS分发平台

自建iOS分发平台随着 2019 年 11 月蒲公英的系统升级之后 iOS 免费分发平台越来越少 越来越不方便 如果不介意上传手持身份证的同学可以接着只有 fir im 单从蒲公英开始限制权限和收费这件事不难看出 免费分发平台似乎走到了尽头 是该考虑自己搭建一个 iOS 分发平台了 如果嫌麻烦的话可以找一下收费的平台也是不错的选择 在文章的最后附带了一些收费的分发平台 有兴趣的同学可以看一下 接下来就讲一下自己搭建 iOS 分发平台

随着2019年11月蒲公英的系统升级之后,iOS免费分发平台越来越少、越来越不方便,如果不介意上传手持身份证的同学可以接着只有fir.im。单从蒲公英开始限制权限和收费这件事不难看出,免费分发平台似乎走到了尽头,是该考虑自己搭建一个iOS 分发平台了。如果嫌麻烦的话可以找一下收费的平台也是不错的选择,在文章的最后附带了一些收费的分发平台,有兴趣的同学可以看一下。接下来就讲一下自己搭建iOS分发平台的过程:

苹果是根据plist文件来判断是否是IPA安装包,这个plist文件必须是指定格式的!具体格式下边会讲到,这个plist文件里包括的有分辨率为57和512的两个png图片,这两个图片分别就是APP安装时候在桌面显示的那个一大一小图片,整个流程概况如下:根据web的点击事件获取到plist文件,然后苹果根据plist文件的格式判断是否是IPA安装文件,如果是,苹果就会获取两个尺寸的图片,启动安装程序的第一步——准备工作,然后,读取plist文件里的IPA下载路径,并开始文件的下载,最后就是安装,安装之后会根据IPA包的签名看当前设备是否有权限打开,如果是企业签名的IPA,就需要去设置里边的描述文件信任过之后才能打开,如果是普通开发者账号签的IPA包,就需要验证设备是否有权限,如果没有签名的设备(既不是企业签也不是是公司去AppleDeveloper签的名)就算是安装上了也是打不开的。下面就讲具体的搭建过程:

1、需要的材料:

  • icon图标两个,分辨率分别是57×57和512×512;
  • plist文件一个;
  • IPA包一个;
  • 服务器一台,至于本地服务器还是线上服务器根据具体需要,都可以;

2、需要把两个icon、IPA包文件上传到服务器上,并获取相应的地址,然后把对应的地址填写到plist文件中的对应位置,其中plist文件的内容如下,然后把plist文件也上传到服务器;

 
   
   
    
    
      items 
     
     
      
      
        assets 
       
       
        
        
          kind 
         
        
          software-package 
         
        
          url 
         
        
          IPA的地址 
         
        
        
        
          kind 
         
        
          display-image 
         
        
          url 
         
        
          57×57图片的地址 
         
        
        
        
          kind 
         
        
          full-size-image 
         
        
          url 
         
        
          512×512图片的地址 
         
        
       
      
        metadata 
       
       
       
         bundle-identifier 
        
       
         Bundle ID(需要填写) 
        
       
         bundle-version 
        
       
         1.1.0(版本号) 
        
       
         kind 
        
       
         software 
        
       
         title 
        
       
         APP的名称 
        
       
         New item - 2 
        
        
       
         New item 
        
        
       
      
     
    
   

3、接着准备一个html文件,写一个button,button的事件为上边plist文件的路径,例如最简单的如下,当然,也可以随意定制,例如我这样的

 
   
   标题 
   下载 
  
自建iOS分发平台
下载页面也可以是这样的

下载的效果就是这样的:

自建iOS分发平台
按钮点击效果

 

然后就大功告成了!

注:

  • 自点击按钮到弹窗安装弹窗的过程中,发生了这些事情:手机需要识别到plist文件,并读取plist文件的内容,然后下载57和512图片,在此过程中,苹果还读取了IPA文件路径的域名,就是安装弹窗引号中间的内容,因此:存放图片素材和plist文件服务器的带宽就会影响此弹窗的弹窗速度
  • 存放IPA文件的服务器也很重要,一般iOS的IPA包都在50M以上,如果服务器的带宽太小,那么下载这个过程都有很久
  • 如果想尝试一下的话,最便捷的方法就是把素材上传到CSDN或者Git Hub,然后读取对应图片的地址,IPA包和plist文件也是如此,然后建一个文本文档,把那段简单的HTML代码粘贴上,然后把文本文档的后缀改成HTML,然后在手机上打开就行!如果不出问题,就可以实现此功能!

 

 

附一些收费的iOS分发平台:

可呗:https://www.copy.im/index/index/index.html

极致:http://df.tjhrjia.cn/

Fir Vip:http://ff.wbljjy.com/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200654.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:23
下一篇 2026年3月20日 上午10:23


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号