華為鴻蒙引入iOS類似機(jī)制
背景介紹
蘋果公司在iOS系統(tǒng)中引入了企業(yè)證書機(jī)制,允許企業(yè)和開發(fā)者通過(guò)內(nèi)部渠道分發(fā)未經(jīng)App Store審查的應(yīng)用程序。這一機(jī)制主要用于企業(yè)內(nèi)部測(cè)試、員工使用等特殊場(chǎng)景。企業(yè)只需申請(qǐng)企業(yè)證書,就可以自行簽名并分發(fā)iOS應(yīng)用,無(wú)需通過(guò)App Store的審查流程。
![華為純血鴻蒙又一機(jī)制確認(rèn),看齊蘋果iOS](http://www.dfulqf.cn/uploads/image/2024/0606/22550162S0.jpg)
這種做法給予了企業(yè)更大的靈活性,能夠快速部署和迭代內(nèi)部應(yīng)用,滿足特殊需求。同時(shí)也為開發(fā)者提供了一條綠色通道,讓他們能夠更方便地進(jìn)行應(yīng)用測(cè)試和發(fā)布。蘋果公司通過(guò)這一機(jī)制,既保證了App Store的安全性,又兼顧了企業(yè)和開發(fā)者的需求,可謂是一種雙贏的解決方案。
作為一個(gè)新興的操作系統(tǒng),華為鴻蒙在生態(tài)建設(shè)方面還有很多工作要做。隨著越來(lái)越多的應(yīng)用和服務(wù)加入鴻蒙陣營(yíng),如何滿足不同群體的特殊需求,成為了鴻蒙發(fā)展的一個(gè)重要課題。在這種背景下,華為借鑒了蘋果iOS的成熟做法,在最新的鴻蒙系統(tǒng)中引入了類似的內(nèi)部發(fā)布機(jī)制。
![華為純血鴻蒙又一機(jī)制確認(rèn),看齊蘋果iOS](http://www.dfulqf.cn/uploads/image/2024/0606/22550143631.jpg)
新機(jī)制詳情
根據(jù)華為發(fā)布的HarmonyOS開發(fā)者說(shuō)明,開發(fā)者可以通過(guò)專用的組織內(nèi)部發(fā)布證書和Profile來(lái)編譯打包應(yīng)用,然后上傳到服務(wù)器或云端,讓用戶直接下載安裝。這種方式適用于不適合或不希望在華為應(yīng)用市場(chǎng)上公開發(fā)布的應(yīng)用,以及面向企業(yè)內(nèi)部或特定人群的HarmonyOS應(yīng)用。
開發(fā)者需要先在華為開發(fā)者聯(lián)盟申請(qǐng)內(nèi)部發(fā)布證書,并生成相應(yīng)的Profile文件。然后使用這個(gè)Profile進(jìn)行應(yīng)用打包,最終生成可分發(fā)的安裝包。用戶下載并安裝這些應(yīng)用時(shí),系統(tǒng)會(huì)提示是否信任該應(yīng)用的簽名,用戶確認(rèn)后即可完成安裝。
![華為純血鴻蒙又一機(jī)制確認(rèn),看齊蘋果iOS](http://www.dfulqf.cn/uploads/image/2024/0606/22550213062.jpg)
如果應(yīng)用被系統(tǒng)阻止運(yùn)行,用戶需要在"設(shè)置>系統(tǒng)>企業(yè)設(shè)備和應(yīng)用管理>企業(yè)應(yīng)用管理"中手動(dòng)允許該應(yīng)用運(yùn)行。這一步驟是為了防止惡意應(yīng)用在未經(jīng)用戶同意的情況下運(yùn)行,保證系統(tǒng)安全。
目前,華為的內(nèi)部發(fā)布機(jī)制僅支持Stage模型開發(fā)的HarmonyOS應(yīng)用,暫不支持元服務(wù)。這意味著開發(fā)者只能通過(guò)這種方式發(fā)布傳統(tǒng)的手機(jī)應(yīng)用,而無(wú)法發(fā)布系統(tǒng)級(jí)服務(wù)或組件。隨著鴻蒙系統(tǒng)的不斷完善,相信這一限制也會(huì)逐步放寬。
![華為純血鴻蒙又一機(jī)制確認(rèn),看齊蘋果iOS](http://www.dfulqf.cn/uploads/image/2024/0606/225502FM3.jpg)
限制和要求
雖然華為借鑒了蘋果iOS的做法,但在具體實(shí)施上也做出了一些調(diào)整和限制,以確保系統(tǒng)安全性和可控性。
內(nèi)部發(fā)布機(jī)制目前僅支持Stage模型開發(fā)的應(yīng)用,暫不支持元服務(wù)。這意味著開發(fā)者只能通過(guò)這種方式發(fā)布傳統(tǒng)的手機(jī)應(yīng)用,而無(wú)法發(fā)布系統(tǒng)級(jí)服務(wù)或組件。隨著鴻蒙系統(tǒng)的不斷完善,相信這一限制也會(huì)逐步放寬。
![華為純血鴻蒙又一機(jī)制確認(rèn),看齊蘋果iOS](http://www.dfulqf.cn/uploads/image/2024/0606/22550264214.jpg)
用戶在安裝這些內(nèi)部發(fā)布的應(yīng)用時(shí),系統(tǒng)會(huì)提示是否信任該應(yīng)用的簽名,用戶需要手動(dòng)確認(rèn)。如果應(yīng)用被系統(tǒng)阻止運(yùn)行,用戶還需要在系統(tǒng)設(shè)置中手動(dòng)允許該應(yīng)用運(yùn)行。這些措施是為了防止惡意應(yīng)用在未經(jīng)用戶同意的情況下運(yùn)行,保證系統(tǒng)安全。
內(nèi)部發(fā)布證書和Profile的申請(qǐng)流程可能會(huì)比普通開發(fā)者證書更加嚴(yán)格,需要提供更多的企業(yè)資質(zhì)信息。這是為了防止濫用,確保該機(jī)制只為合法的企業(yè)內(nèi)部使用場(chǎng)景服務(wù)。