有时候我们需要在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. 大熊君JavaScript插件化开发------(实战篇之DXJ UI ------ ItemSelector)

    一,开篇分析 Hi,大家好!大熊君又和大家见面了,还记得前两篇文章吗.主要讲述了以“jQuery的方式如何开发插件”,以及过程化设计与面向对象思想设计相结合的方式是 如何设计一个插件的,两种方式各有利 ...

  2. tyvj1014 乘法游戏

    描述 乘法游戏是在一行牌上进行的.每一张牌包括了一个正整数.在每一个移动中,玩家拿出一张牌,得分是用它的数字乘以它左边和右边的数,所以不允许拿第1张和最后1张牌.最后一次移动后,这里只剩下两张牌.   ...

  3. C#常用类库(100多个)

    http://download.csdn.net/download/dxf1213cs/8238153

  4. 兼容IE8以下浏览器input表单属性placeholder不能智能提示功能

    当前很多表单提示使用了表单属性placeholder,可这属性不兼容IE8以下的浏览器,我自己写了一个兼容处理js // 兼容IE8以下浏览器input不能智能提示功能 if(navigator.ap ...

  5. SharePreferences的DB实现

    存储一些简单数据的时候,最快的实现是用SharePreferences,但SharePreferences的可靠性不高,在某些非官方ROM上,总是存取失败.后来想到用数据库来存取.产品中,存取的数据项 ...

  6. 【Maven】解决缺少Jar包问题

    解决办法:进入项目的根目录(即 pom.xml文件所在的目录)执行:mvn dependency:copy-dependencies完成后进入eclipse,发现项目不再报错前提条件:1,安装了mav ...

  7. Count Complete Tree Nodes

    Given a complete binary tree, count the number of nodes. Definition of a complete binary tree from W ...

  8. 守护神 Supervisor

    参考: http://linbo.github.io/2013/04/04/supervisor/ http://www.restran.net/2015/10/04/supervisord-tuto ...

  9. iframe使用方法

    --点击按钮会把地址里的页面显示在oframe里,对iframe可以设置宽和高<iframe src="demo_iframe.htm" name="iframe_ ...

  10. epoll示例

    书到用时方恨少,一切尽在不言中 #include <iostream> #include <sys/socket.h> #include <sys/epoll.h> ...