本公開涉及軟件開發(fā),尤其涉及一種app分發(fā)方法、裝置、電子設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品。
背景技術(shù):
1、相關(guān)應(yīng)用程序(application,app)分發(fā)方案中,通常采用直接分發(fā)、各平臺(tái)官方的內(nèi)測分發(fā)、第三方app托管平臺(tái)分發(fā)的方式完成app的分發(fā),其中,直接分發(fā)、各平臺(tái)官方的內(nèi)測分發(fā)技術(shù)不支持多平臺(tái)、多渠道的分發(fā),第三方app托管平臺(tái)可以支持多平臺(tái)、多渠道的分發(fā),但在app分發(fā)時(shí)需要提供各類app信息、企業(yè)資質(zhì)證書和app簽名證書等敏感信息,因此相關(guān)app分發(fā)方案均無法同時(shí)保證app的分發(fā)效率和安全性。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供一種app分發(fā)方法、裝置、電子設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品,以解決相關(guān)技術(shù)app分發(fā)效率低、安全性差的問題。
2、本公開的第一方面實(shí)施例提出了一種app分發(fā)方法,該方法包括:
3、獲取目標(biāo)app;
4、判斷所述目標(biāo)app的版本是否為預(yù)設(shè)版本;
5、若判斷結(jié)果為是,則獲取所述目標(biāo)app對應(yīng)的第一下載鏈接信息;
6、響應(yīng)于所述目標(biāo)app對應(yīng)的第一下載鏈接信息通過第一下載條件驗(yàn)證,通過至少一條第一渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶;
7、若判斷結(jié)果為否,則通過至少一條第二渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶。
8、在一實(shí)施例中,獲取目標(biāo)app,包括:
9、獲取目標(biāo)app安裝包和app信息;
10、基于所述目標(biāo)app安裝包和所述app信息,確定第一目標(biāo)app;
11、基于所述第一目標(biāo)app和app版本信息,確定第一版本的目標(biāo)app。
12、在一實(shí)施例中,獲取目標(biāo)app對應(yīng)的第一下載鏈接信息之后,本公開提供的方法包括:
13、修改所述目標(biāo)app對應(yīng)的第一下載鏈接信息,得到目標(biāo)app對應(yīng)的第二下載鏈接信息;
14、響應(yīng)于所述目標(biāo)app對應(yīng)的第一下載鏈接信息通過第一下載條件驗(yàn)證,通過至少一條第一渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶,包括:
15、響應(yīng)于所述目標(biāo)app對應(yīng)的第二下載鏈接信息通過第一下載條件驗(yàn)證,通過至少一條第一渠道將所述第二下載鏈接對應(yīng)的目標(biāo)app分發(fā)至目標(biāo)用戶。
16、在一實(shí)施例中,通過至少一條第一渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶之后,本公開提供的方法包括:
17、獲取所述目標(biāo)app的下載流量;
18、將所述目標(biāo)app的下載流量同步至企業(yè)內(nèi)部的流量監(jiān)控系統(tǒng)中。
19、在一實(shí)施例中,通過至少一條第一渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶之后,本公開提供的方法包括:
20、響應(yīng)于開啟需求/缺陷清單功能,從企業(yè)內(nèi)部管理系統(tǒng)中獲取與所述目標(biāo)app關(guān)聯(lián)的需求/缺陷清單。
21、在一實(shí)施例中,通過至少一條第二渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶,包括:
22、從預(yù)設(shè)渠道中選擇至少一條第二渠道;
23、為所述至少一條第二渠道中每個(gè)第二渠道配置對應(yīng)的渠道分發(fā)信息;
24、通過所述配置完渠道分發(fā)信息的第二渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶。
25、本公開的第二方面實(shí)施例提出了一種app分發(fā)裝置,該裝置包括:
26、第一獲取單元,用于獲取目標(biāo)app;
27、判斷單元,用于判斷所述目標(biāo)app的版本是否為預(yù)設(shè)版本;
28、第二獲取單元,用于若判斷結(jié)果為是,則獲取所述目標(biāo)app對應(yīng)的第一下載鏈接信息;
29、第一分發(fā)單元,用于響應(yīng)于所述目標(biāo)app對應(yīng)的第一下載鏈接信息通過第一下載條件驗(yàn)證,通過至少一條第一渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶;
30、第二分發(fā)單元,用于若判斷結(jié)果為否,則通過至少一條第二渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶。
31、本公開的第三方面實(shí)施例提出了一種電子設(shè)備,包括:
32、至少一個(gè)處理器;以及與至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,存儲(chǔ)器存儲(chǔ)有可被至少一個(gè)處理器執(zhí)行的指令,指令被至少一個(gè)處理器執(zhí)行,以使至少一個(gè)處理器能夠執(zhí)行本公開第一方面實(shí)施例中描述的方法。
33、本公開的第四方面實(shí)施例提出了一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行本公開第一方面實(shí)施例中描述的方法。
34、本公開的第五方面實(shí)施例提出了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開第一方面實(shí)施例中描述的方法。
35、綜上,本公開提出了一種app分發(fā)方法,該方法包括:獲取目標(biāo)app;判斷所述目標(biāo)app的版本是否為預(yù)設(shè)版本;若判斷結(jié)果為是,則獲取所述目標(biāo)app對應(yīng)的第一下載鏈接信息;響應(yīng)于所述目標(biāo)app對應(yīng)的第一下載鏈接信息通過第一下載條件驗(yàn)證,通過至少一條第一渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶;若判斷結(jié)果為否,則通過至少一條第二渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶。
36、根據(jù)本公開提供的方案,通過判斷目標(biāo)app的版本是否為預(yù)設(shè)版本,確定不同版本對應(yīng)的分發(fā)渠道,可以支持更加全面的分發(fā)策略;通過獲取目標(biāo)app對應(yīng)的第一下載鏈接信息,響應(yīng)于目標(biāo)app對應(yīng)的第一下載鏈接信息通過第一下載條件驗(yàn)證,通過第一渠道將通過驗(yàn)證的目標(biāo)app分發(fā)至目標(biāo)用戶,可以提高目標(biāo)app分發(fā)的安全性;通過至少一條第一渠道或至少一條第二渠道將目標(biāo)app分發(fā)至目標(biāo)用戶,可以提高目標(biāo)app的分發(fā)效率。
37、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
1.一種應(yīng)用程序app分發(fā)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取目標(biāo)app,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取目標(biāo)app對應(yīng)的第一下載鏈接信息之后,所述的方法包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過至少一條第一渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶之后,所述的方法包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過至少一條第一渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶之后,所述的方法包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過至少一條第二渠道將所述目標(biāo)app分發(fā)至目標(biāo)用戶,包括:
7.一種app分發(fā)裝置,其特征在于,包括:
8.一種電子設(shè)備,其特征在于,包括:
9.一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行權(quán)利要求1至6中任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述的方法。