iOS APP免AppStore,直接从网页安装应用程序技术详解

前言

在iOS应用的实际开发中,我们会遇到给产品经理或者测试team人员安装应用到他们手机上的需求。这时候直接拿他们手机连你的电脑安装显然不切现实。这时候我应该这么做?如果他们能直接用ipa文件安装应用的话,我们就只需要每次提供他们ipa文件就好了。当然这个是可以的,苹果容许用itms-services协议来直接在iOS设备上安装应用程序。那这个基于网页安装应用程序的方法,到底应该怎么做呢?好的,下面我就会详细说明具体步骤

详细步骤

  • 你首先需要生成一个ipa文件(例如ToDo.ipa),最简单的方法就是用xcode Product -> Archive。当然你也可以通过xcodebuild和xcrun命令(这个我下篇文章会详细说明使用xcodebuild和xcrun,通过脚本来实现每天自动打包应用程序(Daily Build),然后发邮件通知相关人员,有新版本可以测试)
  • 把ipa文件放到一个server上,提供一个网址可以直接访问这个文件(例如https://dl.dropboxusercontent.com/s/8as5gtd8yqwxh8v/ToDo.ipa )。我为了简单起见,就用DropBox了,大家可以考虑用阿里云,百度云等等
  • 生成plist文件(例如ToDoOTA.plist)。下面是一个基本模板,只需要根据你的情况修改想要的参数




        items
        
                
                        assets
                        
                                
                                    kind
                                    software-package
                                    url
                                    这里填写.ipa文件的下载地址(例如,https://dl.dropboxusercontent.com/s/8as5gtd8yqwxh8v/ToDo.ipa)
                                
                        
                        metadata
                        
                            bundle-identifier
                            这里填写Bundle ID
                            bundle-version
                            这里填写版本号(例如1.5.0)
                            kind
                            software
                            title
                            这里填写应用标题(例如ToDo)
                        
                
        


  • 把plist文件放到一个server上,并提供一个网址可以访问这个文件(例如https://dl.dropboxusercontent.com/s/xn1sef46n659ms5/todo-ota.plist )。特别注意plist文件必须是https的连接
  • 生成html文件(例如todo.html),并部署这个网页到你的网站(例如 http://blog.zhoudengfeng.com/apps/todo.html ).


    
    
    
    



ToDo

This is a very simple to-do list app. It's easy to create, complete and delete your to-dos. It makes your life more effective and efficient.

Install ToDo v1.5.0

  • 现在在浏览器中打开你的html网页,点击你网页上面的Install,就可以直接安装应用程序了

总结

  • 保存plist文件的server一定要支持https
  • html文件我写的很简单,其中最重要的就是下面的这段代码, 其它的都不重要

Install ToDo v1.5.0

  • 大家如果想看下安装的具体效果,可以点击ToDo Install来安装体验。顺便打个广告,这个ToDo是我根据自己需求的开发的一个很简洁很实用的待办事项提醒的APP,你可以点击直接安装,也可以去AppStore下载ToDo - To Do List & Tasks by dengfeng zhou。欢迎大家安装使用,如果愿意提出宝贵意见更好

你可能感兴趣的:(iOS APP免AppStore,直接从网页安装应用程序技术详解)