有时候我们需要在XX网站的主页上去扫描二维码下载,那么ios开发中如何做到这一点呢.

我给大家解答一下,这也是在最近工作中用到的部分,在网上了解了一些.

下面给大家分解一下步骤:

1.Plist 和 IPA文件

  App打包我就不细说了,这个网上教程一大堆,记得真机下打包.(Xcode->Product->Archive->Export)导出ipa文件即可.

  Plist文件要自己创建一个(名字你喜欢就好).格式如下:(PLIST utf-8格式)

  配置plist文件 , 基于下面的模版创建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>【IPA所在的URL,要用HTTPS协议】</string> //ipa 在服务器上的路径

                </dict>

            </array>

            <key>metadata</key>

            <dict>

                <key>bundle-identifier</key>

                <string>【APP的buildeId】</string>  // 你的BuildeID 在你的Xcode info.plist里找

                <key>bundle-version</key>

                <string>【版本号】</string>         // 版本号 例如 1.0.0

                <key>kind</key>

                <string>software</string>

                <key>title</key>

                <string>【APP名称】</string>      // 这个就是你App的名字 例如:狗蛋

            </dict>

        </dict>

    </array>

</dict>

</plist>

2, 在你的网页中加入如下代码

<a href="itms-services://?action=download-manifest&amp;url=https://www.domain.com/app.plist">iphone安装</a>

<a href="itms-services://?action=download-manifest&url=【PLIST文件路径】">HELLO</a>

注意: 这里的url连接到plist的地址必须是https, 而且是受信任的。

这步完成之后可以在iphone下打开这个网页 ,点击这个连接,就会提示安装APP了。

3, 配置HTTPS

因为个业版网页下载,APPLE为了安全,需要使用HTTPS协议, 所以此时服务端开发者就要配置HTTPS协议,配置过程

我就讲了,百度一大把,但配置的时候一定要让他们明白,不是随便弄个自签名的数字证书就可以的, safari是不可能验证通过的。所以我们要到有资质的CA机构去申请证书,这里推荐 http://www.startssl.com/ 这里面可以免费申请一年期的证书,当然也有收费申请的。

以上3点就是制作企业版下载时要做的几个主要工作。简单说就是在html网页中引用一个plist的配置文件。因为这个配置文件指定了ipa的下载路径。而这个路径需要基于HTTPS协议去访问。

以上参考来自:

http://jingyan.baidu.com/article/a3aad71aa5fbfbb1fb0096b1.html

http://blog.csdn.net/wangzhilife/article/details/46888799

制作IOS企业版App网页扫描二维码下载安装的更多相关文章

  1. 扫描二维码下载安装apk的app

    将apk文件放到服务器上,下载链接直接生成二维码,用微信扫描时不能直接下载.页面只是刷新一下. 想实现微信扫描下载apk的app客户端,需要把下载链接做到一个网页上, 将网页生成一个二维码. 直接下载 ...

  2. 手机扫描二维码下载APP,根据操作系统不同自动下载

    Android和IOS手机扫描二维码下载APP,根据OS不同,自动处理相应下载操作.IOS自动跳转至AppStore应用下载页,Android自动下载应用的apk包. <script type= ...

  3. 关于微信扫描二维码下载apk文件的细节设计

    微信使用的人数越来越多,渐渐的用户形成了一种习惯,扫描二维码的时候,也会打开微信去扫描,但是微信不支持第三方的链接下载,有些厂商已经发现了这一特点,所以在使用二维码下载自家的app时,会做一个提示,引 ...

  4. 在iOS中使用ZBar扫描二维码

    最近在做的项目中需要用到二维码扫描功能,之前在Android中使用过ZXing识别二维码,ZXing也有对应的iOS版本,经过了解,ZBar也是一个常用的二维码识别软件,并分别提供了iOS和Andro ...

  5. iOS原生的AVFoundation扫描二维码/条形码

    #import <AVFoundation/AVFoundation.h> @interface ViewController ()<AVCaptureMetadataOutputO ...

  6. 在iOS中使用ZBar扫描二维码和条形码

    最近做了个外包项目,里面用到了二维码扫描和微信支付!之前比较熟悉的是ZXing,但是在Xcode7.1里面发现竟然莫名的不支持,木有办法,从网上查了一下还有一种支持二维码扫描的东西,没错就是接下来我要 ...

  7. 为什么下载APP,扫描二维码,关注微信公众号,就会送牛奶送小礼品?下载使用量高,会怎样?

    以前的老办法是到处贴广告,电视上,广播上各种宣传. 在互联网时代,企业要盈利,除了不断优化升级自己的产品和服务,大量推广宣传产品,还要懂得用户思维.现在有网站,有APP,有微信,有二维码,可以卖产品, ...

  8. 生成扫描二维码下载app的二维码的方法

    进入APP store苹果应用程序商店,根据分类找到你要生成二维码的APP,然后在浏览器连接里找到ID后的一串数字就是APP的应用ID了. 安卓系统的appid 在电脑浏览器中打开应用宝官网,http ...

  9. 如何扫描二维码下载APK

    将apk文件放到网站上,即用户可以通过www.xxx.com.cn/abc.apk直接下载 再www.xxx.com.cn/abc.apk这个字符串做成二维码就可以了. 问题: 直接放到网站后,输入下 ...

随机推荐

  1. 【转】 解读EOF

    解读EOF 标签: fplinuxc语言filestream 2012-01-31 22:05 439人阅读 评论(0) 收藏 举报  分类: C.C++_程序设计(20)  我学习C语言的时候,遇到 ...

  2. 最大公共字串LCS问题(阿里巴巴)

    给定两个串,均由最小字母组成.求这两个串的最大公共字串LCS(Longest Common Substring). 使用动态规划解决. #include <iostream> #inclu ...

  3. javascript数据结构与算法---检索算法

    查找数据有2种方式,顺序查找和二分查找.顺序查找适用于元素随机排列的列表.二分查找适用于元素已排序的列表.二分查找效率更高,但是必须是已经排好序的列表元素集合. 一:顺序查找 顺序查找是从列表的第一个 ...

  4. php 类编写

    1.没有重载的函数,实现重载函数只能通过func_get_args()这种方式进行转化 2.每个变量只能单独命名为控制权限(private.protected.public) 3.php反射类带参数 ...

  5. 混合开发 webview 中file 控件 点击后无反应解决方法

    最近在做个项目 ,需要 使用 file 控件上传 图片到服务器 ,在手机浏览器中 可以正常选择照片,但是放到 android 应用中的webview中,file 控件点击后就没有反应. 百度了一番后, ...

  6. CSS实现多个Div等高,类似表格布局

    <%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%> <% ...

  7. HMTL判断ie版本

    html判断IE版本 1. <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> 2. <!--[if IE]> ...

  8. linux常用命令-文件搜索命令-locate,which,whereis,grep

    locate 目录或文件名 -i 查找的时候不区分大小写 这个类似everything,速度比find快很多,因为这个命令搜索的是它维护的文件资料库,文件资料库是var/lib/mlocate/mlo ...

  9. java 读文件路径问题

    文件路径:右键点击src新建Source Folder,创建结果与src目录同级. C:\Users\lenovo\workspace\timedTask\config\userinfo.proper ...

  10. 字符串专题:KMP POJ 3561

    http://poj.org/problem?id=3461 KMP这里讲的不错next的求法值得借鉴 http://blog.sina.com.cn/s/blog_70bab9230101g0qv. ...