美文网首页
H5页面iPhone添加桌面快捷方式

H5页面iPhone添加桌面快捷方式

作者: gersces | 来源:发表于2022-06-23 10:01 被阅读0次

    1.制作未签名的mobileconfig文件

        方式1:使用“iPhone配置实用工具”软件(Windows的软件),进行制作

            下载链接:https://dl.pconline.com.cn/download/387535-1.html

             安装启动遇到的问题,及解决方式:

             问题描述:iphone配置实用工具 找不到 apple mobile device support

             解决方法:https://www.cnblogs.com/tofight/p/15532139.html

             制作过程:

    第一步 第二步 第三步

        方式2:使用文本编写,保存后缀名为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格式 -->

    </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文件进行签名。

            ①签名需要3个文件:

                server.crt 服务器端用于签名的证书

                server.key 服务器端用于签名的证书的秘钥

                ca.crt 其他机构为服务器颁发的CA证书

            免费域名的证书申请成功之后会有两个文件(一个.key, 一个.pem), 打开.pem文件, 提取信息:

                前面的为server.crt;

    -----BEGIN CERTIFICATE-----

    *******

    -----END CERTIFICATE-----

                后面的为ca.crt;

    -----BEGIN CERTIFICATE-----

    *******

    -----END CERTIFICATE-----

            ②利用openssl签名

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

                unsigned.mobileconfig 未签名的描述文件

                signed.mobileconfig 签名后的描述文件

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


    相关文章

      网友评论

          本文标题:H5页面iPhone添加桌面快捷方式

          本文链接:https://www.haomeiwen.com/subject/sbvpvrtx.html