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

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格式

ConsentText

default

同意信息

PayloadContent

FullScreen

Icon

IsRemovable

Label

百度一下

PayloadDescription

Adds a Web Clip.

PayloadDisplayName

Web Clip (百度一下)

PayloadIdentifier

com.baidu.profile.webclip1

PayloadOrganization

baidu

PayloadType

com.apple.webClip.managed

PayloadUUID

6CE13D92-AD76-48F2-9813-41369A401CA0

PayloadVersion

1

URL

https://www.baidu.com

PayloadDescription

搜索引擎

PayloadDisplayName

百度

PayloadIdentifier

com.baidu.profile

PayloadOrganization

baidu

PayloadRemovalDisallowed

PayloadType

Configuration

PayloadUUID

BE2A2BFE-4489-457B-82DB-474D1BEDF0E5

PayloadVersion

1

注:注意修改参数等;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添加桌面快捷方式)