企业网站如何发布ios应用下载

导读:

无线设备(iPhone和iPad)的下载是要去Apple stone的。但是如果要在企业官网发布应用下载,Android的其实很容易,就是apk(Android Package)文件的url地址,访问即可下载,和Windows平台的exe、zip这种下载是一样的。但是ios不行,ios无线设备的安装包格式为ipa(iPhone Application),这个如果上传到服务器中,直接访问url是不起作用的,这个过程是很难说清楚的,但是原因很简单就是为了安全,苹果在这一点是做的非常好的。但是如果应用还没上架,要公测呢?本文带你了解如何在企业网站发布ios应用下载。

 

index.html

下载页面其实非常容易,如果点击唤醒Apple stone是很简单的,但是要直接下载安装包,也就是信任模式安装,在导读中也已提到是不可以直接访问ipa文件的url下载的。所以要创建一个网页,内容是。

<script>
window.location.href='itms-services://?action=download-manifest&url=https://域名/download/sjar.plist';
</script>

网页内容如此即可,存为index.html,这个就是下载的落地页,或者叫引导页,懂我意思就行。但是建议把index.html放到一个单独的目录里,比如建立download目录,就是https://域名/download,随后把ipa、apk、plist都放到download目录。

 

【设定我的ipa文件名为sjar.ipa,bundleID是com.shijianairen.www,bundle version是1.0.0,软件名为测试,以此来参考配置下面的文件吧】

ipa文件

ipa文件就是ios移动设备的安装包,这个没什么好说,但是需要注意的是ipa文件的文件名要和接下来将到的plist的文件名一致。比如ipa文件全名为:sjar.ipa,则plist的文件全名也要是sjar.plist,文件名一致,文件全名包括了(文件名)+(.)+(文件扩展名[文件格式])。

 

plist文件

plist(Property List)的中文意思就是属性列表,在GNUstep和NeXTSTEP里面是一种用来存储序列化后的对象的文件,属性列表文件的文件扩展名为.plist,因此通常被称为plist文件。 Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。

言归正传,讲讲这个plist文件。首先把代码贴出来吧,plist文件名为sjar.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>https://域名/download/sjar.ipa【第一处】</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>https://域名/download/fullimg.png【第二处】</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>https://域名/download/disimg.png【第三处】</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.shijianairen.www【第四处】</string>
<key>bundle-version</key>
<string>1.0.0【第五处】</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>install app</string>
<key>title</key>
<string>测试【第六处】</string>
</dict>
</dict>
</array>
</dict>
</plist>

plist文件修改讲解:

  1. 第一处software-package的url,就是ipa的url绝对路径。
  2. 第二处full-size-image的url,就是应用程序的图标,512*512像素,注意是png格式,绝对路径。
  3. 第三处display-image的url,就是下载和安装过程中的图标,57*57像素,也是png格式,绝对路径。
  4. 第四处bundle-identifier,就是应用程序的包标识符,和Xcode中指定的完全一样。
  5. 第五处bundle-version,就是应用程序的包版本,也是在Xcode中指定的。
  6. 第六处install app的title,就是应用程序名,软件名

切记只修改这六处即可,别的不要动。并注意:plist文件必须是https协议。关于https的部署可以参考文末的文章。

 

完成之后,确定一下这个结构:有两个应用logo,一个是512*512px,一个是57*57px,一个下载的落地页,一个ipa的安装包,一个sjar.plist的属性列表(理解为配置文件)。当然不一定这些都在一个文件里面,但是涉及到的url一定要是绝对地址

此时,使用ios移动设备访问https://域名/download/index.html,即可下载(前提是开启了信任安装)。

再配上一些应用发布的模板,或者找前端写一个。就算彻底完成了

https部署参考:

  1. 我当前使用的Nginx下站点SSL证书配置分享
  2. 在 IIS6/7/8 下部署SSL证书实现HTTPS的方法
  3. 网站SSL证书到期后如何进行续购更换?
  4. 老薛虚拟主机站点傻瓜式安装免费SSL证书
  5. 如何将.crt、.cer、.pfx、.p7b、.der的ssl证书转换成.pem格式?
  6. 或访问boke112导航搜索https、ssl等关键词,依据不同的服务器操作系统和环境配置ssl证书。

企业网站如何发布ios应用下载》有18个想法

    1. 如果我认为你说的是错的,我就不让你说了,那我和你有什么区别(我指的是错的这一方面)。我岂不是大错特错。言论的对和错是价值判断,而且要根据事情本身、事情真实程度,言论自由程度,甚至时代背景来说乃至于调查评论人。如果我去一条一条的分析哪一句话是对的哪一句话是错的,我岂不是要累死。所以随便大家说吧,我都能看到,有时间就一一作出回应。连敏感词都没有,骂人的话,挂外链,什么都可以说,我绝不删,况且我今天是对的,明天就不一定是对的。日新月异,大家都在成长,如果没有限制,我更容易接受批评和自我批评。用伏尔泰的话讲就叫“我否定你说的每一个字,但是我誓死保护你说话的权利”。

  1. Hi there, I found your website by the use of Google even as searching for
    a related subject, your website came up, it seems good.
    I have bookmarked it in my google bookmarks.
    Hi there, just turned into aware of your blog via Google, and found that it is truly informative.
    I am gonna be careful for brussels. I’ll be grateful for those who continue this in future.
    Numerous other folks can be benefited from your writing. Cheers!

  2. I think what you posted made a great deal of sense.
    However, think about this, what if you added a little content?
    I am not suggesting your content is not solid, but what if you added a headline that grabbed a person’s attention? I mean 企业网站如何发布ios应用下载
    – 时间爱人-卢航网-卢航 is a little plain. You ought
    to glance at Yahoo’s home page and watch how they create post titles to get viewers to open the links.
    You might try adding a video or a picture or two to get readers excited
    about what you’ve written. In my opinion, it
    might make your posts a little livelier.

  3. Great post. I was checking constantly this blog and I’m impressed!
    Very useful info specially the last part 🙂 I care for such
    information much. I was seeking this certain info for a very long time.
    Thank you and best of luck.

  4. Nice post. I learn something totally new and challenging on websites I stumbleupon every day.

    It’s always helpful to read articles from other writers and use something from
    their websites.

  5. I’ve been exploring for a bit for any high quality articles or weblog posts on this kind of area .
    Exploring in Yahoo I ultimately stumbled upon this
    site. Studying this information So i am happy to
    exhibit that I’ve a very excellent uncanny feeling I found
    out just what I needed. I so much undoubtedly will make certain to do not omit this web site and provides
    it a look regularly.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

答案 : *
12 + 17 =