如何不通过AppStore,直接安装IOS应用程序

之前做一个h5内嵌Android和Ios的项目,开发初期发布第一个版本时产品经理跟我提出了这样一个需求:不通过AppStore,让苹果测试用户通过网址二维码扫描直接安装IOS应用程序,之前并未做过于是就去网上查找了一些资料成功实现需求,其原理主要是使用IOS的itms-services协议,下面是一些实践经验小结。
这里写图片描述
这里写图片描述
1.打包ipa和生成.plist文件
.ipa文件就是应用程序文件, .plist文件是苹果需要通过itms-services协议访问的文件。

<?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://www.wangfanwifi.com/wangfanv20/WangFan.ipa</string>//ipa文件存放位置
                </dict>
                <dict>
                    <key>kind</key>
                    <string>display-image</string>
                    <key>url</key>
                    <string>https://www.wangfanwifi.com/wangfanv20/image57.png</string>//安装时桌面显示的 logo 图标
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>url</key>
                    <string>https://www.wangfanwifi.com/wangfanv20/image512.jpg</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>com.ihangmei.wangfanconception</string>
                <key>bundle-version</key>
                <string>1.8.0</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>WangFan</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

2.下载
点击下载,在网页中加入如下的链接就行了:
下载App

//下载按钮点击事件
            $(".download").on("click", function() {
                //显示模态框
                showActionSheet(trust_box);
                //ios的itms协议
                window.location = "itms-services://?action=download-manifest&url=https://www.wangfanwifi.com/wangfanv20/manifest.plist";
            });

3.将相应的文件上传至服务器就ok了,将网址生成二维码,测试用户就可以扫描安装了。

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值