使用Github发布iOS应用(OTA)

OTA (Over The Air)是苹果很早就支持的功能,目的是让企业用户脱离Appstore通过网页来发布app,想要实现OTA发布,首页要购买一个企业证书,价格是$299/年。申请企业证书:https://developer.apple.com/programs/enterprise/

发布流程如下:

1,使用Xcode生成ipa安装包

  • 首先在TARGETS的General配置中,将Bundle Identifier设置为该企业帐号对应的App ID,如com.baidu.XXX;
  • 然后在Build Setting的Code signing一栏,选择企业帐号对应的Distribution证书;
  • 接下来选择Xcode->Product->Archive,即可开始打包了。
  • 生成xcarchive,接下来Export时,需要选择Save for Enterprise Deployment一项,点击next即可导出ipa文件了。
使用Github发布iOS应用(OTA)_第1张图片
Enterprise

2,将ipa、plist、html文件、icon上传至新建的根目录

首先新建一个空白的github仓库,将打包好的ipa文件及空白install.plist、install.html文件及app Icon图片上传至仓库根目录。这样就有了每个文件在github上的链接地址。

然后配置install.plist文件如下:





    items
    
        
            assets   
                              
          
              
                  kind
                  software-package
                  url
                  https://***/XXX.ipa
               
                             
              
                    kind
                    display-image
                    needs-shine
                    
                    url
                    https://***/Icon57.png
                

                
                    kind
                    full-size-image
                    needs-shine
                    
                    url
                    https://***/Icon57.png
                
           
            
            metadata
            
            
                bundle-identifier
                com.baidu.***
                bundle-version
                1.0.0
                kind
                software
                title
                Hiclub
            
            
        
    


pist文件中需要注意:

  • software-package对应的链接即github上ipa文件所在地址
  • display-image为安装过程中iphone桌面上显示的图标
  • bundle-identifier为打包ipa中所配置的id
  • bundle-version为当前app版本

3,配置install.html文件,用来生成安装页



    
        
        Install
    
    
        

点击安装

install.plist即为该文件在github上的链接地址,然后将全部文件push到github。

4,生成在线安装链接

使用Github发布iOS应用(OTA)_第2张图片
htmlpreview

由于github上的安装页面install.html无法直接预览,通过一个非常使用的小工具 htmlpreview,将install.html原链接转换为可预览的链接,如上图所示。最后用iPhone Safari 打开新生成的链接就可以安装了。

你可能感兴趣的:(使用Github发布iOS应用(OTA))