參考:IOS WEBCLIP 生成,使用,簽名,發(fā)布總結(jié)
WebClip簡(jiǎn)介
WebClip是iOS平臺(tái)下的一種配置文件,可以在iPhone/iPad桌面上生成一個(gè)跟普通應(yīng)用圖標(biāo)一致的快捷方式,點(diǎn)擊后可快速訪問(wèn)該網(wǎng)頁(yè)。在外觀上看起來(lái)跟原生應(yīng)用圖標(biāo)完全一致。
WebClip使用場(chǎng)景
通常采用WebClip來(lái)幫助用戶保存一些需要經(jīng)常訪問(wèn)的網(wǎng)址,例如小說(shuō)書架地址,百度首頁(yè)等。 另外現(xiàn)在很多企業(yè)簽分發(fā)廠商用它來(lái)做持久下載地址,防止企業(yè)簽被封后找不到下載入口。 其實(shí)所有想要用戶經(jīng)常訪問(wèn)的網(wǎng)址都可以通過(guò)WebClip的方式幫助用戶添加桌面快捷方式。
WebClip生成方法
需要用到的工具:
Mac Appstore 搜索Apple Configurator,下載Apple Configurator 2這個(gè)應(yīng)用
Win10 可以下載:iphone配置實(shí)用工具 具體操作可以見:https://cnitzy.com/9903.html
操作步驟如下:
新建描述文件

填寫名稱,標(biāo)識(shí)等內(nèi)容
此處需要先填寫名稱,標(biāo)識(shí)符,公司,描述,同意許可信息等內(nèi)容,填寫的內(nèi)容將在描述文件安裝時(shí)顯示,安裝完成后也可查看
[圖片上傳失敗...(image-b291e-1604379724446)]
填寫Web Clip正文內(nèi)容
如圖所示,標(biāo)簽為桌面上顯示的名稱
URL為想要快捷訪問(wèn)的地址 圖標(biāo)為顯示在設(shè)備桌面上的圖標(biāo),建議大小1024*1024px,png格式,需要注意的是圖標(biāo)會(huì)base64進(jìn)生成的描述文件中,所以文件大小盡量小一點(diǎn),推薦到https://tinypng.com/壓縮一下 注意如果將可移除的復(fù)選框去掉,那么在桌面上將無(wú)法直接刪除,必須到設(shè)置,描述文件管理才能刪除,如有什么不可描述的需求,可執(zhí)行此操作 填寫完成后保存即可,但此時(shí)如果直接給用戶安裝,會(huì)顯示未簽名,稍后會(huì)介紹簽名方法
[圖片上傳失敗...(image-6491ec-1604379724446)]
[圖片上傳失敗...(image-23d810-1604379724446)]
生成的文件描述文件實(shí)際上是一個(gè)XML,使用sublime text等工具可以快捷標(biāo)記,上面生成的示例文件如下,手機(jī)點(diǎn)擊安裝IOS WEBCLIP
WebClip簽名
上面說(shuō)到如果保存直接發(fā)布會(huì)提示未簽名,下面就介紹一下如何對(duì)描述文件進(jìn)行簽名。 簽名有兩種方式,一種是使用蘋果開發(fā)者賬號(hào)進(jìn)行簽名,另一種是使用SSL證書進(jìn)行簽名,以下將分別介紹操作方式。
開發(fā)者簽名
開發(fā)者簽名需要有蘋果開發(fā)者賬號(hào),操作步驟如圖所示
[圖片上傳失敗...(image-e701a-1604379724446)]
然后選擇現(xiàn)有開發(fā)者并點(diǎn)擊簽名,需要當(dāng)前的iOS開發(fā)者證書有效,否則會(huì)簽名不成功
[圖片上傳失敗...(image-24479c-1604379724446)]
簽名后的證書可以點(diǎn)擊這里下載IOS WEBCLIP signed by developer
SSL簽名
使用SSL簽名需要先有一個(gè)注冊(cè)域名并且取得域名相關(guān)的SSL證書,推薦一個(gè)免費(fèi)獲取證書的地方https://letsencrypt.org/,letsencrypt證書不能通過(guò)iOS驗(yàn)證,但Mac驗(yàn)證可通過(guò),如需商用,建議購(gòu)買商用SSL證書 如您已有以上內(nèi)容,可通過(guò)如下命令進(jìn)行簽名,注意,證書使用pem格式
-in ~/Desktop/IOS\ WEBCLIP\ 1.mobileconfig 未簽名描述文件路徑
-out ~/Desktop/iOSWebClip_signed.mobileconfig 簽名后的描述文件輸出路徑
-signer ~/Desktop/gjh.me.public.pem 證書公鑰路徑,包含證書鏈
-inkey ~/Desktop/gjh.me.private.pem 證書私鑰路徑
openssl smime -sign -in ~/Desktop/IOS\ WEBCLIP\ 1.mobileconfig -out ~/Desktop/iOSWebClip_signed.mobileconfig -signer ~/Desktop/gjh.me.public.pem -inkey ~/Desktop/gjh.me.private.pem -outform der -nodetach
SSL簽名后的證書可以點(diǎn)擊這里下載iOSWebClip_signed
WebClip發(fā)布安裝
如上面的三個(gè)鏈接,放到用戶需要點(diǎn)擊的地方讓用戶點(diǎn)擊安裝即可