參考: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í)顯示解藻,安裝完成后也可查看
填寫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-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)擊安裝即可