苹果打包H5网站 制作下载描述文件安装APP到桌面

1. 创建 unsigned.mobileconfig 文件,保存文件名为unsigned.mobileconfig

<?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>ConsentText</key>
        <dict>
            <key>default</key>
            <!-- 同意信息 -->
            <string>同意信息</string>
        </dict>
        <key>PayloadContent</key>
        <array>
            <dict>
                <key>FullScreen</key>
                <true/>
                <key>Icon</key>
                <data>
                    <!-- APP图标是base64格式(宽高114px、144px也可以) -->
                </data>
                <key>IsRemovable</key>
                <true/>
                <key>Label</key>
                <!-- APP名称 -->
                <string>百度一下</string>
                <key>PayloadDescription</key>
                <string>Adds a Web Clip.</string>
                <key>PayloadDisplayName</key>
                <!-- APP名称需要修改 -->
                <string>Web Clip (百度一下)</string>
                <key>PayloadIdentifier</key>
                <!-- 标识符 仅修改com.baidu.profile-->
                <string>com.baidu.profile.webclip1</string>
                <key>PayloadOrganization</key>
                <!-- 描述文件名称下面副标题位置 -->
                <string>baidu</string>
                <key>PayloadType</key>
                <string>com.apple.webClip.managed</string>
                <key>PayloadUUID</key>
                <string>6CE13D92-AD76-48F2-9813-41369A401CA0</string>
                <key>PayloadVersion</key>
                <integer>1</integer>
                <key>URL</key>
                <!-- 跳转URL -->
                <string>https://www.baidu.com</string>
            </dict>
        </array>
        <key>PayloadDescription</key>
        <!-- 描述文件的描述信息 -->
        <string>搜索引擎</string>
        <key>PayloadDisplayName</key>
        <!-- 描述文件的名称 -->
        <string>百度</string>
        <key>PayloadIdentifier</key>
        <!-- 标识符 -->
        <string>com.baidu.profile</string>
        <key>PayloadOrganization</key>
        <!-- 机构公司名称 -->
        <string>baidu</string>
        <key>PayloadRemovalDisallowed</key>
        <false/>
        <key>PayloadType</key>
        <string>Configuration</string>
        <key>PayloadUUID</key>
        <string>BE2A2BFE-4489-457B-82DB-474D1BEDF0E5</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
    </dict>
</plist>

注:注意修改参数等;APP图标是base64格式(宽高114px)

2. 对未签名的mobileconfig文件进行签名

1. 签名需要3个文件:
server.crt 服务器端用于签名的证书
server.key 服务器端用于签名的证书的秘钥
ca.crt 其他机构为服务器颁发的CA证书

然后去申请一个SSL域名证书,域名证书申请成功之后下载下来选Nginx方式会有两个文件(一个.key, 一个.pem)

打开.pem文件, 提取信息:

将前面的复制保存为 server.crt 文件;
-----BEGIN CERTIFICATE-----
*******
-----END CERTIFICATE-----

将后面的复制保存为 ca.crt 文件;
-----BEGIN CERTIFICATE-----
*******
-----END CERTIFICATE-----

2. 利用openssl签名

打开CMD命令行,到当前目录下执行

当前目录要有 server.crt server.key ca.crt unsigned.mobileconfig 四个文件

openssl smime -sign -in unsigned.mobileconfig -out signed.mobileconfig -signer server.crt -inkey server.key -certfile ca.crt -outform der -nodetach

执行成功后会生成签名后的描述文件 signed.mobileconfig

unsigned.mobileconfig 未签名的描述文件

signed.mobileconfig 签名后的描述文件

3. 下载安装签名后的描述文件

测试的话,可以用隔空投送到iPhone上在手机设置内搜索“描述文件”,进入描述文件,找到描述文件进行安装。安装完成,在桌面就会出现快捷图标

网站上下载:必须用Safari浏览器打开才可以,点下载按钮执行 location.href = './signed.mobileconfig' 即可自动弹出下载描述文件选项,下载完描述文件到系统设置里点安装描述文件!


 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
H5即HTML5是一种用于网页设计和开发的标准技术,具有跨平台、跨浏览器的特点。苹果app下载页面通常采用简洁、美观的设计风格,因此可以使用H5来模仿苹果app下载页面模板。 首先,可以选择一款适合的H5模板,该模板应该包含苹果app下载页面所需的元素和功能,如应用的名称、图标、简介、截图等。可以通过自定义选项来修改模板的样式、颜色和布局,使之符合苹果app下载页面的风格。 其次,我们可以使用HTML5和CSS3来创建所需的布局和界面。通过HTML5的语义化标签,将页面内容结构化,并使用CSS3来设置样式和布局。可以运用Flexbox或网格布局等技术来实现页面的自适应和响应式设计,确保在不同的设备和屏幕上都能良好地显示。 另外,可以使用JavaScript来实现一些交互功能,例如点击下载按钮后的提示弹窗、应用评分和评论等。可以使用jQuery或其他JavaScript库来简化开发过程,并使用AJAX技术来进行数据的动态加载和更新。 最后,需要进行页面的优化和调试,确保页面的加载速度和性能。可以压缩和合并CSS和JavaScript文件,使用图片压缩和懒加载等技术来减少页面的加载时间。同时,还需要进行兼容性测试,确保页面在主流浏览器和移动设备上的正常运行。 总之,通过使用H5技术和合适的模板,可以很好地模仿苹果app下载页面。通过HTML5、CSS3和JavaScript的组合运用,可以实现页面的设计、布局、交互和优化等要求,使得模仿的页面具有良好的用户体验和视觉效果。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值