最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统

     

       最进一个朋友搞了一个 苹果的小应用,现在想通过web发布到网页提供下载,由于我是一个码农,所以有求与我。由于之前没有接触过这一块。由于我一直做web开发,心想这个很简单啊,直接部署在服务器上给一个链接不就可以了莫,于是我开始捣鼓。最后发现并不是这样啊。

最后总结出:安卓的apk可以直接下载,但是苹果的ipa由于苹果ios7之后,就不能通过http服务来下载了,必须通过https服务来下载

由于之前做的web项目发布的都是http   没有发布过https啊 于是开始询问度娘,发现https搭建服务器太麻烦还要什么证书啊什么的,证书呢我看还需要钱钱买,我是一个苦逼的程序员所以没钱。只能放弃,找那种免费的用。

安装 IOS程序应用分为三步骤:

1.发布一个程序 将 ipa文件 放在服务器中如:

最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统_第1张图片

最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统_第2张图片

我这里发布的是一个 IIS 网站 

 

由于IIS不支持读取.ipa 文件   和 plist 文件 所以需要增加  MIME类型

如下图:

最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统_第3张图片

最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统_第4张图片

 

增加完成之后,重新启动一下服务

 

2.编写 plist 文件 

因为我们用苹果手机手机下载的时候,我们是去读取.plist文件 plist文件里面 关联的ipa下载路径

plist 文件必须发布为 https    ipa文件可以用http   可以直接将ipa文件放在服务器中

plist 文件内容:





    items
    
        
            assets
            
                
                    kind
                    software-package
                    url
                    http://hjyl.syok65.com:81/iOS.hjylresigned.ipa
                
            
            metadata
            
                bundle-identifier
                com.aruistar.cmcapp
                bundle-version
                1.0
                kind
                software
                title
                cmcapp
            
        
    

 由于需求简单 只需要将plist文件发布 到https服务器上,自己搭建服务器太麻烦,所以提供一个免费的  https://github.com/   

github 主要就是将自己的项目发布到 https 服务器 如果有不懂的可以百度一下用法

发布完成后如下:

最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统_第5张图片

 

到这一步,我们基本完成了操作

 

现在我们就可以测试:

itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/yaokaigo/test/master/is.plist

将该链接直接在苹果手机的  Safari浏览器  上 提示是否安装  点击确认 直接下载安装!

此刻我们应该很开心了,成功了。基本完成了

 

现在我们需要一个前端页面简单点儿直接一个标签搞定:

 

附带判断苹果还是安卓的方法:

最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统_第6张图片

 

OK 大工告成,确实很简单,但是就是有些小东西 容易错。如有疑问,可随时联系。第一次写,写得不好处请多多指正

 

 

 

 

 

你可能感兴趣的:(最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统)