一種app應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法
【專利摘要】本發(fā)明涉及計(jì)算機(jī)應(yīng)用軟件【技術(shù)領(lǐng)域】,尤其涉及一種APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,包括:在APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其中包括主程序本身和公共組件部分;在APP開發(fā)平臺(tái)上設(shè)置APP的配置特征文件模塊,其與所述主程序模板相結(jié)合,構(gòu)成APP應(yīng)用程序;在APP開發(fā)平臺(tái)上對(duì)APP應(yīng)用進(jìn)行第一次打包;在應(yīng)用發(fā)布平臺(tái)上提交APP應(yīng)用發(fā)布請(qǐng)求,應(yīng)用發(fā)布平臺(tái)對(duì)該APP應(yīng)用進(jìn)行自動(dòng)審核,通過審核后,對(duì)APP應(yīng)用進(jìn)行第二次打包,將審核通過標(biāo)簽打包入該APP應(yīng)用中,并允許該APP應(yīng)用在應(yīng)用發(fā)布平臺(tái)上發(fā)布。任何用戶無需任何技術(shù)知識(shí)均可根據(jù)自己的創(chuàng)意構(gòu)思生成優(yōu)秀品質(zhì)的手機(jī)應(yīng)用APP,簡單快速,技術(shù)門檻低。
【專利說明】一種APP應(yīng)用的開發(fā)與發(fā)布_體化實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用軟件【技術(shù)領(lǐng)域】,尤其涉及一種APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,更具體的說,通過該系統(tǒng)和方法構(gòu)建一個(gè)基于互聯(lián)網(wǎng)的移動(dòng)應(yīng)用的開發(fā)與部署平臺(tái),非技術(shù)用戶或者組織可以通過該平臺(tái)建立一個(gè)復(fù)雜、高度可定制的應(yīng)用,同時(shí)通過該系統(tǒng)和方法還可以將構(gòu)建好的應(yīng)用程序快速的部署或者更新到跨平臺(tái)的移動(dòng)設(shè)備上。
【背景技術(shù)】
[0002]近幾年來互聯(lián)網(wǎng)以迅雷不及掩耳之勢(shì)爆發(fā),智能手機(jī)也不例外。以制作APP的平臺(tái)為前提的企業(yè)十分的活躍,爭先恐后的想掏一桶金。
[0003]以1s和android平臺(tái)為代表的移動(dòng)應(yīng)用開發(fā)者異?;钴S,越來越多的人希望借助一個(gè)移動(dòng)APP來創(chuàng)造奇跡,開創(chuàng)另一個(gè)新世界。
[0004]當(dāng)然,這樣的奇跡創(chuàng)造者僅限于懂技術(shù),會(huì)編代碼的程序員。如果一個(gè)普通人也想擁有屬于自己的APP,就不那么簡單了。但是,問題正在扭轉(zhuǎn),本平臺(tái)的實(shí)現(xiàn)使無編程APP開發(fā)成為可能,任何一個(gè)想制作APP的人只需簡單幾步就能開發(fā)出一個(gè)精美的APP來。
[0005]自助式APP開發(fā)平臺(tái)的出現(xiàn)源自于廣闊的市場需求。移動(dòng)互聯(lián)網(wǎng)經(jīng)歷了從電信增值到WAP站興起,再到后來原生APP為主的發(fā)展過程。隨著智能手機(jī)的發(fā)展和普及,原生APP將成為未來移動(dòng)互聯(lián)網(wǎng)的主流表現(xiàn)形式。由于APP屬于新興的技術(shù)和模式,開發(fā)APP在整個(gè)移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈上仍屬于市場需求缺口比較大的部分。目前,市場上大多的APP制作公司都采用外包合作的方式,即客戶與制作公司達(dá)成合作協(xié)議后,制作公司按照客戶的要求開發(fā)測(cè)試聯(lián)調(diào)并試運(yùn)行,將最終完成的APP產(chǎn)品移交客戶。
[0006]自助式APP開發(fā)平臺(tái)的誕生則滿足了互聯(lián)網(wǎng)從PC端向移動(dòng)互聯(lián)網(wǎng)衍生的需求。對(duì)于技術(shù)門檻過高的移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,自助式APP開發(fā)平臺(tái)可以幫助普通用戶輕松解決掉開發(fā)手機(jī)應(yīng)用APP的技術(shù)障礙。任何用戶無需任何技術(shù)知識(shí)均可根據(jù)自己的創(chuàng)意構(gòu)思生成優(yōu)秀品質(zhì)的Native手機(jī)應(yīng)用APP,快速、簡單、免費(fèi)、專業(yè)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是克服現(xiàn)有APP生產(chǎn)時(shí)間長的缺陷,提供一種APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法;
[0008]本發(fā)明的目的還在于利用替換文件,在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序;
[0009]本發(fā)明的目的還在于利用自動(dòng)審核,審核通過后自動(dòng)允許該APP應(yīng)用在應(yīng)用發(fā)布平臺(tái)上發(fā)布。
[0010]為了實(shí)現(xiàn)本發(fā)明的上述目的和一些其它目的,本發(fā)明提供的技術(shù)方案為:
[0011]一種APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,包括以下步驟:
[0012]步驟一、在APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其中包括主程序本身和公共組件部分;
[0013]步驟二、在APP開發(fā)平臺(tái)上還設(shè)置APP的配置特征文件模塊,其與所述主程序模板相結(jié)合,構(gòu)成APP應(yīng)用程序;在APP開發(fā)平臺(tái)上對(duì)APP應(yīng)用進(jìn)行第一次打包;以及
[0014]步驟三、在應(yīng)用發(fā)布平臺(tái)上提交APP應(yīng)用發(fā)布請(qǐng)求,應(yīng)用發(fā)布平臺(tái)對(duì)該APP應(yīng)用進(jìn)行自動(dòng)審核,通過審核后,對(duì)APP應(yīng)用進(jìn)行第二次打包,將“審核通過”標(biāo)簽打包入該APP應(yīng)用中,并允許該APP應(yīng)用在應(yīng)用發(fā)布平臺(tái)上發(fā)布;
[0015]其中,在所述APP開發(fā)平臺(tái)上安裝有android開發(fā)工具,其預(yù)先對(duì)主程序模板執(zhí)行android打包操作,而用戶僅對(duì)配置特征文件模塊進(jìn)行開發(fā),開發(fā)完成后,android開發(fā)工具對(duì)用戶開發(fā)的配置特征文件模塊執(zhí)行android打包操作,最終將兩次打包結(jié)果合成在一起,形成完整的APP應(yīng)用的android打包程序作為第一次打包。
[0016]優(yōu)選的是,所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,應(yīng)用發(fā)布平臺(tái)對(duì)該APP應(yīng)用進(jìn)行自動(dòng)審核,審核內(nèi)容包括:APP主的身份實(shí)名認(rèn)證、該APP應(yīng)用在互聯(lián)網(wǎng)上的MAU數(shù)、和該APP應(yīng)用內(nèi)的內(nèi)容量,當(dāng)上述內(nèi)容均符合要求后,應(yīng)用發(fā)布平臺(tái)判定該APP應(yīng)用通過審核。
[0017]優(yōu)選的是,所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,
[0018]在所述步驟一中,開發(fā)者通過登錄該APP開發(fā)平臺(tái)創(chuàng)建APP應(yīng)用,其包括:
[0019]包括PC終端或手機(jī)終端在內(nèi)的開發(fā)者終端登錄該APP開發(fā)平臺(tái),向該APP開發(fā)平臺(tái)發(fā)送制作請(qǐng)求,所述APP開發(fā)平臺(tái)向所述開發(fā)者終端返回制作頁面;
[0020]所述開發(fā)者終端在APP開發(fā)平臺(tái)上進(jìn)行APP開發(fā)的過程中,所述數(shù)據(jù)庫服務(wù)器存儲(chǔ)APP配置資源素材過程中的資源素材地址數(shù)據(jù);而文件服務(wù)器其存儲(chǔ)配置APP資源素材過程中的資源素材文件本身,所述資源素材地址數(shù)據(jù)包括資源素材文件在文件服務(wù)器內(nèi)的存儲(chǔ)地址;
[0021]android打包服務(wù)器接收開發(fā)完成的APP應(yīng)用,執(zhí)行android格式打包操作,形成apk文件包,并將打包后的文件傳遞至所述文件服務(wù)器中保存;
[0022]1s打包服務(wù)器接收開發(fā)完成的APP應(yīng)用,執(zhí)行1s格式打包操作,形成ipa文件包,并將打包后的文件傳遞至所述文件服務(wù)器中保存;
[0023]在所述步驟三中,應(yīng)用發(fā)布平臺(tái)接收打包后的apk文件包和/或ipa文件包,進(jìn)行發(fā)布;
[0024]用戶終端在所述應(yīng)用發(fā)布平臺(tái)上選取待下載APP應(yīng)用,所述應(yīng)用發(fā)布平臺(tái)根據(jù)所述用戶終端的類型自動(dòng)選擇所述apk文件包或所述ipa文件包,并調(diào)取所述數(shù)據(jù)庫服務(wù)器中對(duì)應(yīng)的資源素材地址數(shù)據(jù),根據(jù)該資源素材地址數(shù)據(jù)從所述文件服務(wù)器中自動(dòng)下載相應(yīng)類型的文件包并配置好其中的資源素材。
[0025]優(yōu)選的是,所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,在進(jìn)行APP開發(fā)的過程中,首先將資源素材文件保存在所述APP開發(fā)平臺(tái)的臨時(shí)文件目錄中,APP開發(fā)完成后生成APP應(yīng)用,之后再將APP資源素材文件保存在所述文件服務(wù)器中,將資源素材文件的地址信息保存在數(shù)據(jù)庫服務(wù)器中。
[0026]優(yōu)選的是,所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,所述數(shù)據(jù)庫服務(wù)的數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)包括:
[0027]APP基本信息模塊,其中存儲(chǔ)有APP制作所需的基本信息;
[0028]圖片資源信息模塊,其中存儲(chǔ)有APP制作所需圖片的下載地址和類型;
[0029]屬性應(yīng)用信息模塊,其中存儲(chǔ)有APP制作所需資源的屬性和用途;
[0030]應(yīng)用包信息模塊,其中存儲(chǔ)有制作完成的APP打包所具有的固定屬性;
[0031]應(yīng)用狀態(tài)信息模塊,其中存儲(chǔ)有APP制作過程中所處狀態(tài);
[0032]模板類型模塊,其中存儲(chǔ)有標(biāo)注APP類型的數(shù)據(jù);
[0033]應(yīng)用組件模塊,其中存儲(chǔ)有可選擇加載至APP應(yīng)用上的、具有個(gè)性化功能的組件的信息;
[0034]行為記錄模塊,其中存儲(chǔ)有記錄用戶的使用行為的數(shù)據(jù)。
[0035]優(yōu)選的是,所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,所述應(yīng)用狀態(tài)信息模塊包括:記錄APP當(dāng)前所述狀態(tài)的生成中、已生成、已失敗、或已上架。
[0036]根據(jù)本發(fā)明的另一方案,本發(fā)明還公開了一種在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法,包括以下步驟:
[0037]步驟一、在APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其中包括主程序本身和公共組件部分;以及
[0038]步驟二、在APP開發(fā)平臺(tái)上還設(shè)置APP的配置特征文件模塊和plist替換文件,所述配置特征文件與所述主程序模板相結(jié)合,構(gòu)成APP應(yīng)用android程序;所述plist替換文件,其替換所述程序模板中的相應(yīng)文件,構(gòu)成個(gè)性化的APP應(yīng)用1s程序;
[0039]其中,用戶僅對(duì)plist替換文件進(jìn)行開發(fā),開發(fā)完成后,替換入所述程序模板中,再利用MAC OS系統(tǒng)對(duì)替換后的程序模板執(zhí)行1S打包操作;以及
[0040]其中,在所述APP開發(fā)平臺(tái)上安裝有android開發(fā)工具,其預(yù)先對(duì)主程序模板執(zhí)行android打包操作,而用戶僅對(duì)配置特征文件模塊進(jìn)行開發(fā),開發(fā)完成后,android開發(fā)工具對(duì)用戶開發(fā)的配置特征文件模塊執(zhí)行android打包操作,最終將兩次打包結(jié)果合成在一起,形成完整的APP應(yīng)用的android打包程序。
[0041]優(yōu)選的是,所述的在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法中,
[0042]在所述步驟一中,在APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其包括:
[0043]I)在第一文本框中定義APP名稱;
[0044]2)生成APP的LOGO圖標(biāo),其顯示在下載安裝該APP的移動(dòng)終端上,所述LOGO圖標(biāo)的生成方式包括:上載相應(yīng)尺寸的圖片;或在備選池中選擇一種顏色的純色圖標(biāo),輸入文字,所述文字生成在該顏色的圖標(biāo)上,以形成相應(yīng)尺寸的圖片;
[0045]3)在第二文本框中描述APP的說明,并將其顯示在APP發(fā)布平臺(tái)的與該APP下載處相對(duì)應(yīng)的位置處;
[0046]4)設(shè)置APP的開啟界面,當(dāng)在移動(dòng)終端上開啟該APP時(shí),其顯示在移動(dòng)終端上,所述設(shè)置APP的開啟界面的方式包括:上載相應(yīng)尺寸的圖片;或在備選池中選擇一種相應(yīng)尺寸的圖片;
[0047]5)設(shè)置APP的使用皮膚,當(dāng)在移動(dòng)終端上開啟該APP之后,跳過開啟界面,其顯示在移動(dòng)終端上,為使用APP的背景畫面,所述設(shè)置APP的使用皮膚的方式為在備選池中選擇一種相應(yīng)的皮膚,APP發(fā)布平臺(tái)按照預(yù)定的規(guī)則將該皮膚變成使用APP的背景畫面;
[0048]6)設(shè)置APP的版式,其為加載于所述APP的背景畫面上的文字/圖畫版式,所述設(shè)置APP的版式的方式為在備選池中選擇一種相應(yīng)的版式。
[0049]優(yōu)選的是,所述的在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法中,
[0050]配置特征文件模塊執(zhí)行android打包操作時(shí),首先將特征文件信息全部加載入所述APP開發(fā)平臺(tái)所在的服務(wù)器的內(nèi)存中,內(nèi)存依次遍歷所有特征文件,每遍歷一個(gè)特征文件,則以用戶上傳或選定的信息數(shù)據(jù)替代特征文件中的原有信息數(shù)據(jù)。
[0051]優(yōu)選的是,所述的在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法中,
[0052]所述公共組件部分有多個(gè),通過用戶的選擇,而選擇性地與主程序本身結(jié)合;
[0053]且所述公共組件包括:支付模塊、即時(shí)通訊模塊、廣告模塊、和/或收益模塊。
[0054]優(yōu)選的是,所述的在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法中,
[0055]所述主程序本身包括:圖文類主程序、視頻類主程序、電商類主程序、和/或音頻類主程序。
[0056]優(yōu)選的是,所述的在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法中,所述特征文件信息以節(jié)點(diǎn)形式加載入內(nèi)存中,內(nèi)存依次訪問所有節(jié)點(diǎn),直到訪問到最后一個(gè)節(jié)點(diǎn)。
[0057]根據(jù)本發(fā)明的又一方案,本發(fā)明還公開了一種APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,包括以下步驟:
[0058]步驟一、在第一組APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其中包括主程序本身和公共組件部分;在APP開發(fā)平臺(tái)上還設(shè)置APP的plist替換文件,其替換所述主程序模板中的相應(yīng)文件,構(gòu)成個(gè)性化的APP應(yīng)用程序;
[0059]步驟二、在第一組APP開發(fā)平臺(tái)上還設(shè)置APP的配置特征文件模塊,其與所述主程序模板相結(jié)合,構(gòu)成APP應(yīng)用程序;在APP開發(fā)平臺(tái)上對(duì)APP應(yīng)用進(jìn)行第一次打包;以及
[0060]步驟三、在應(yīng)用發(fā)布平臺(tái)上提交APP應(yīng)用發(fā)布請(qǐng)求,應(yīng)用發(fā)布平臺(tái)對(duì)該APP應(yīng)用進(jìn)行自動(dòng)審核,通過審核后,對(duì)APP應(yīng)用進(jìn)行第二次打包,將“審核通過”標(biāo)簽打包入該APP應(yīng)用中,并允許該APP應(yīng)用在應(yīng)用發(fā)布平臺(tái)上發(fā)布;
[0061 ] 其中,在第一組APP開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái)設(shè)置同時(shí)第一次打包的APP應(yīng)用的預(yù)定數(shù)量值;
[0062]接收APP應(yīng)用的打包請(qǐng)求,執(zhí)行打包操作,直到達(dá)到預(yù)定數(shù)量值的APP應(yīng)用同時(shí)進(jìn)行打包,然后對(duì)后續(xù)請(qǐng)求打包的APP應(yīng)用執(zhí)行排隊(duì)操作;
[0063]將正在進(jìn)行打包的APP應(yīng)用以一個(gè)接一個(gè)的方式轉(zhuǎn)移到第二組APP開發(fā)平臺(tái)上,接續(xù)執(zhí)行打包操作;且每轉(zhuǎn)移一個(gè)正在進(jìn)行打包的APP應(yīng)用,則在排隊(duì)的APP應(yīng)用中選取一個(gè)APP應(yīng)用補(bǔ)充至第一組APP開發(fā)平臺(tái)的正在執(zhí)行打包操作的群組中。
[0064]優(yōu)選的是,所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,
[0065]在所述APP開發(fā)平臺(tái)上安裝有android開發(fā)工具,其預(yù)先對(duì)主程序模板執(zhí)行android打包操作,而用戶僅對(duì)配置特征文件模塊進(jìn)行開發(fā),開發(fā)完成后,android開發(fā)工具對(duì)用戶開發(fā)的配置特征文件模塊執(zhí)行android打包操作,最終將兩次打包結(jié)果合成在一起,形成完整的APP應(yīng)用的android打包程序;以及
[0066]用戶僅對(duì)plist替換文件進(jìn)行開發(fā),開發(fā)完成后,替換入所述程序模板中,再利用MAC OS系統(tǒng)對(duì)替換后的程序模板執(zhí)行1s打包操作。
[0067]優(yōu)選的是,所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,還包括:
[0068]在APP開發(fā)平臺(tái)上針對(duì)一類APP模板開發(fā)新功能模塊;
[0069]在已經(jīng)發(fā)布的APP應(yīng)用中,挑選出一些該類的APP應(yīng)用,這些APP應(yīng)用在重新生成時(shí),打包為帶有新功能模塊的以灰度展示方式的APP應(yīng)用;
[0070]該APP應(yīng)用的用戶如果選擇升級(jí),則使用以灰度展示方式的APP應(yīng)用,其具有新功能豐旲塊;
[0071 ] 該APP應(yīng)用的用戶如果不選擇升級(jí),則仍然使用以正常狀態(tài)展示方式的APP應(yīng)用,其不具有新功能模塊。
[0072]本發(fā)明具有以下有益效果:
[0073]第一、在APP開發(fā)平臺(tái)上安裝有android開發(fā)工具,可預(yù)先對(duì)主程序模板執(zhí)行android打包操作,用戶僅需對(duì)配置特征文件模塊進(jìn)行打包,更加智能便捷,減少了用戶的打包操作,加快了打包速度;
[0074]第二、能夠?qū)崿F(xiàn)自動(dòng)審核APP應(yīng)用的發(fā)布申請(qǐng)是否符合要求,并在審核通過后自動(dòng)允許該APP應(yīng)用在應(yīng)用發(fā)布平臺(tái)上發(fā)布,能夠很好的解決現(xiàn)在人工操作導(dǎo)致的錯(cuò)誤率較高、人力資源浪費(fèi)的問題,具有很好的應(yīng)用前景,具有效率高,不易出現(xiàn)錯(cuò)誤;
[0075]第三、本發(fā)明的APP開發(fā)平臺(tái)的數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu),實(shí)現(xiàn)了 APP制作時(shí)信息配置的統(tǒng)一管理,充分記錄了 APP制作時(shí)各模塊的信息,便于信息的調(diào)用,對(duì)于非程序員用戶也能輕松實(shí)現(xiàn)APP的制作、修改、維護(hù)及管理;
[0076]第四、用戶在APP開發(fā)平臺(tái)上對(duì)基本信息模塊中的基本描述信息、文字內(nèi)容信息和圖片資源信息數(shù)據(jù)根據(jù)個(gè)性化需求進(jìn)行靈活地設(shè)置制作個(gè)性化的APP,制作快速,操作簡單,并將其存儲(chǔ)到數(shù)據(jù)庫中以便于用戶隨時(shí)進(jìn)行APP的修改、重新生成、升級(jí)、維護(hù)及管理;
[0077]第五、圖片資源信息模塊提供了用戶制作APP所需的圖片資源,用戶隨時(shí)進(jìn)行APP的修改、重新生成、升級(jí)、維護(hù)及管理,屬性應(yīng)用信息模塊記錄每個(gè)資源的屬性與用途,用戶可以根據(jù)需要進(jìn)行特征變更,實(shí)現(xiàn)特征化定制;
[0078]第六、應(yīng)用包信息模塊記錄了 APP制作時(shí)所需安裝包的資源獲取途徑及相關(guān)屬性,滿足1s和android等不同平臺(tái)的要求;
[0079]第七、模板類型模塊記錄了不同APP產(chǎn)品的種類,覆蓋了圖文、電商、多媒體、企業(yè)門戶及社交五大類符合社會(huì)主流需求的領(lǐng)域,對(duì)應(yīng)任意一個(gè)產(chǎn)品,都針對(duì)性地設(shè)定了至少10種不同的風(fēng)格模板,豐富了 APP的樣式;
[0080]第八、任何用戶無需任何技術(shù)知識(shí)均可根據(jù)自己的創(chuàng)意構(gòu)思生成優(yōu)秀品質(zhì)的手機(jī)應(yīng)用APP,簡單快速,技術(shù)門檻低;
[0081]第九、可以定制個(gè)性化的APP,使用者可以定制APP的名稱、APP的LOGO、APP的說明、APP的開啟界面、APP的使用皮膚和APP的版式等,滿足各種使用者的各種不同需求,使用者可以根據(jù)自己的構(gòu)思和想法設(shè)計(jì)屬于自己的APP ;
[0082]第十、在APP在制作過程中,將一些數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫中,方便了后期對(duì)制作好的APP進(jìn)行修改、維護(hù)和管理;
[0083]第^^一、用戶僅需要開發(fā)plist替換文件,替換入程序模板中,再利用MAC OS系統(tǒng)對(duì)替換后的程序模板執(zhí)行1S打包操作,目標(biāo)性強(qiáng),減少工作量,提高工作效率;
[0084]第十二、在APP開發(fā)平臺(tái)上可針對(duì)APP模板開發(fā)新的功能模塊,可通過灰度展示的方式發(fā)布在APP發(fā)布平臺(tái)上,方便快捷;
[0085]第十三、根據(jù)用戶識(shí)別ID或用戶終端的MAC碼可選定特定的用戶終端。
【專利附圖】
【附圖說明】
[0086]圖1為本發(fā)明APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法的流程圖;
[0087]圖2為本發(fā)明應(yīng)用發(fā)布平臺(tái)對(duì)APP應(yīng)用進(jìn)行自動(dòng)審核的流程圖。
【具體實(shí)施方式】
[0088]下面結(jié)合圖例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明,以令本領(lǐng)域技術(shù)人員參照說明書文字能夠據(jù)以實(shí)施。
[0089]如圖1所示,一種APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,其特征在于,包括以下步驟:
[0090]步驟一、開發(fā)者在開發(fā)一個(gè)APP應(yīng)用時(shí)首先要登陸APP開發(fā)平臺(tái),在APP開發(fā)平臺(tái)上設(shè)置有APP的主程序模板,其包括主程序本身和公共組件部分。主程序本身包括:圖文類型模板,例如百度團(tuán)購所用模板;多媒體類型模板,例如優(yōu)酷視頻和騰訊視頻所用模板;電商類型模板,例如京東和I號(hào)店所用模板;社交類型模板,例如QQ和微信所用模板;開發(fā)者可根據(jù)自己開發(fā)APP的類型進(jìn)行選擇。公共組件部分為開發(fā)者開發(fā)同一類型APP時(shí)共同通用的組件,例如開發(fā)者在開發(fā)團(tuán)購APP時(shí),公共組件部分包含了紅包組件、抽獎(jiǎng)組件和地理位置信息組件等公共組件,開發(fā)者可根據(jù)自己的需要從眾多公共組件中進(jìn)行選取。
[0091]步驟二、在APP開發(fā)平臺(tái)上還設(shè)置APP的配置特征文件模塊。APP的配置特征文件模塊需要開發(fā)者進(jìn)行開發(fā),開發(fā)者根據(jù)所要開發(fā)APP應(yīng)用的需要來開發(fā)配置特征文件,例如在對(duì)團(tuán)購網(wǎng)站進(jìn)行配置特征文件的開發(fā)時(shí),開發(fā)者需要選擇所開發(fā)APP的logo圖標(biāo)、開機(jī)背景和皮膚等。開發(fā)者將自己開發(fā)的配置特征文件模塊與所述主程序模板相結(jié)合,構(gòu)成APP應(yīng)用程序;在APP開發(fā)平臺(tái)上利用android開發(fā)工具對(duì)APP應(yīng)用進(jìn)行第一次打包,此時(shí)第一次打包的APP應(yīng)用可以上傳到任何的發(fā)布平臺(tái)上進(jìn)行發(fā)布;
[0092]步驟三、在第一次打包完成后,開發(fā)者若要將打包后的APP應(yīng)用發(fā)布到本發(fā)明人提供的發(fā)布平臺(tái)上,所述APP應(yīng)用需要進(jìn)行自動(dòng)審核。一般審核采用人工審核,審核起來速度慢,也容易出錯(cuò),本發(fā)明通過自動(dòng)審核,加快了審核速度,也保證了審核質(zhì)量,減少人工操作。當(dāng)?shù)谝淮未虬瓿珊?,開發(fā)者在應(yīng)用發(fā)布平臺(tái)上提交APP應(yīng)用發(fā)布請(qǐng)求,應(yīng)用發(fā)布平臺(tái)對(duì)該APP應(yīng)用進(jìn)行自動(dòng)審核,通過審核后,對(duì)APP應(yīng)用進(jìn)行第二次打包。其目的是將“審核通過”標(biāo)簽打包入該APP應(yīng)用中,本發(fā)明人提供的發(fā)布平臺(tái)檢查APP應(yīng)用的打包文件中是否有“審核通過”標(biāo)簽,如果有“審核通過”標(biāo)簽,就允許該APP應(yīng)用在本發(fā)明提供的應(yīng)用發(fā)布平臺(tái)上發(fā)布;如果沒有“審核通過”標(biāo)簽,就不允許該APP應(yīng)用在本發(fā)明提供的應(yīng)用發(fā)布平臺(tái)上發(fā)布。
[0093]其中,在所述APP開發(fā)平臺(tái)上安裝有android開發(fā)工具,其預(yù)先對(duì)主程序模板執(zhí)行android打包操作,其目的是為了提高打包速度。由于主程序模板部分占了資源的大部分,而配置特征文件僅是對(duì)文字和圖片等進(jìn)行了一個(gè)更改,它的數(shù)據(jù)量非常的小,僅占用了資源的一小部分。主程序模板中包含了公共組件部分,相當(dāng)于android開發(fā)工具在對(duì)主程序本身進(jìn)行打包的過程中也對(duì)公共組件部分進(jìn)行了打包。例如,有20個(gè)公共組件,開發(fā)者選取了其中的6個(gè)公共組件,那么android開發(fā)工具對(duì)這6個(gè)公共組件進(jìn)行了打包,然后將打包的公共組件和打包的主程序本身進(jìn)行一個(gè)合并。開發(fā)者僅需要對(duì)配置特征文件模塊進(jìn)行開發(fā),開發(fā)完成后,android開發(fā)工具對(duì)用戶開發(fā)的配置特征文件模塊執(zhí)行android打包操作。由于主程序本身和公共組件部分預(yù)先進(jìn)行了打包,因此在開發(fā)者完成配置特征文件模塊后,開發(fā)者僅需要花打包配置特征文件的時(shí)間,可以極大提高打包速度。最終將兩次打包文件合成在一起,形成完整的APP應(yīng)用的android打包程序作為第一次打包。
[0094]如圖2所示,在APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,應(yīng)用發(fā)布平臺(tái)對(duì)該APP應(yīng)用進(jìn)行自動(dòng)審核,審核內(nèi)容包括:APP開發(fā)者的身份實(shí)名認(rèn)證,防止開發(fā)者傳播不良信息;該APP應(yīng)用在互聯(lián)網(wǎng)上的MAU數(shù),可調(diào)查開發(fā)者的APP應(yīng)用在其他平臺(tái)的受歡迎度,來審核其是否有價(jià)值進(jìn)行發(fā)布JH-APP應(yīng)用內(nèi)的內(nèi)容量,APP的內(nèi)容量如達(dá)不到審核程序中的容量則不能通過審核;當(dāng)上述內(nèi)容均符合要求后,應(yīng)用發(fā)布平臺(tái)判定該APP應(yīng)用通過審核,通過自動(dòng)審核可提高APP應(yīng)用的質(zhì)量,相較于人工審核,也加快了審核的速度。
[0095]在APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,在所述步驟一中,開發(fā)者通過登錄該APP開發(fā)平臺(tái)創(chuàng)建APP應(yīng)用,其包括:
[0096]開發(fā)者在開發(fā)一個(gè)APP應(yīng)用時(shí),可選擇B/S架構(gòu)或C/S架構(gòu)來開發(fā)APP應(yīng)用。其中,B/S架構(gòu)是一個(gè)網(wǎng)頁形式的,它登陸比較方便,所占空間??;而(:/5架構(gòu)是一個(gè)客戶端形式的,它雖然登陸不方便,但客戶端里包含了更多的功能。當(dāng)開發(fā)者選擇手機(jī)終端時(shí),由于手機(jī)容量有限,因此一般選擇B/S構(gòu)架來登陸APP開發(fā)平臺(tái),從而減輕手機(jī)的硬件壓力。當(dāng)開發(fā)者選擇PC終端時(shí),可選擇B/S構(gòu)架也可選擇C/S構(gòu)架來登陸APP開發(fā)平臺(tái)。開發(fā)者選擇B/S架構(gòu)登陸APP開發(fā)平臺(tái),需要向APP開發(fā)平臺(tái)發(fā)布請(qǐng)求制作信息。當(dāng)開發(fā)者選擇C/S架構(gòu)時(shí),APP開發(fā)平臺(tái)向開發(fā)者返回一個(gè)客戶端安裝說明,開發(fā)者按照說明安裝客戶端,安裝完成后,開發(fā)者可進(jìn)行APP應(yīng)用的開發(fā)。
[0097]所述開發(fā)者終端在APP開發(fā)平臺(tái)上進(jìn)行APP應(yīng)用開發(fā)的過程中,本發(fā)明將APP配置資源素材過程中的資源素材地址數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)庫服務(wù)器中;將配置APP資源素材過程中的資源素材文件本身存儲(chǔ)在所述文件服務(wù)器中。其目之一是提高文件或地址的調(diào)取速度,其另一目的是由于文件服務(wù)器和數(shù)據(jù)服務(wù)器不會(huì)關(guān)閉,保證了任何時(shí)間都可以調(diào)取文件或者地址。資源素材地址數(shù)據(jù)和資源素材文件本身是可以存儲(chǔ)在云盤、因特網(wǎng)中或者本地的,但由于不是本發(fā)明提供的平臺(tái)管理,調(diào)取文件或者地址時(shí),該文件或地址是由存儲(chǔ)所在地進(jìn)行管理,增加了調(diào)取時(shí)間;若存儲(chǔ)地關(guān)閉后,文件或地址將無法調(diào)取,造成極大的不便。
[0098]所述資源素材地址數(shù)據(jù)包括資源素材文件在文件服務(wù)器內(nèi)的存儲(chǔ)地址。這些存儲(chǔ)地址相當(dāng)于APP應(yīng)用中文字內(nèi)容信息、APP的基本描述信息和圖片資源信息等信息之間的層級(jí)關(guān)系以及每一個(gè)信息對(duì)應(yīng)的編號(hào);而文件服務(wù)器其存儲(chǔ)配置APP資源素材過程中的資源素材文件本身,例如APP應(yīng)用中包含的圖片,文檔和音頻等。
[0099]android打包服務(wù)器接收開發(fā)完成的APP應(yīng)用,執(zhí)行android格式打包操作,形成apk文件包,并將打包后的文件傳遞至所述文件服務(wù)器中保存。
[0100]1s打包服務(wù)器接收開發(fā)完成的APP應(yīng)用,執(zhí)行1s格式打包操作,形成ipa文件包,并將打包后的文件傳遞至所述文件服務(wù)器中保存。
[0101]在所述步驟三中,應(yīng)用發(fā)布平臺(tái)接收打包后的apk文件包和/或ipa文件包,進(jìn)行發(fā)布。
[0102]android系統(tǒng)和1s系統(tǒng)是目前市場上主要應(yīng)用的系統(tǒng)。絕大多數(shù)移動(dòng)設(shè)備都用的android系統(tǒng),因?yàn)閍ndroid系統(tǒng)是一個(gè)開放式的系統(tǒng),它的費(fèi)用低廉,1s系統(tǒng)是僅針對(duì)蘋果應(yīng)用的操作系統(tǒng)。
[0103]用戶終端在所述應(yīng)用發(fā)布平臺(tái)上選取待下載APP應(yīng)用,選取信息返回到應(yīng)用發(fā)布平臺(tái),同時(shí)應(yīng)用發(fā)布平臺(tái)可以讀取用戶終端屬信,應(yīng)用發(fā)布平臺(tái)根據(jù)所述用戶終端的類型自動(dòng)選擇所述apk文件包或所述ipa文件包,例如1s系統(tǒng)或者android系統(tǒng)。選擇信息返回到數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器根據(jù)返回的信息調(diào)取數(shù)據(jù)庫服務(wù)器中對(duì)應(yīng)的資源素材地址數(shù)據(jù)。根據(jù)該資源素材地址數(shù)據(jù)在所述文件服務(wù)器中找到相對(duì)應(yīng)的文件包,并且自動(dòng)下載該文件包,將所有下載的文件包中的資源素材配置好,整合成一個(gè)完整的APP應(yīng)用,最后下載到用戶的移動(dòng)設(shè)備中。
[0104]在APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,在進(jìn)行APP開發(fā)的過程中,首先可以將資源素材文件保存在所述APP開發(fā)平臺(tái)的臨時(shí)文件目錄中,直到完成第一次打包后,可將第一次打包的資源素材文件保存至文件服務(wù)器中。因?yàn)槲募?wù)器是一個(gè)遠(yuǎn)程服務(wù)器,需要網(wǎng)絡(luò)才能訪問,若保存在APP開發(fā)平臺(tái)里面,只需直接從APP開發(fā)平臺(tái)里面調(diào)取文件,提高了打包速度。例如,在第一次打包前,開發(fā)者在APP應(yīng)用開發(fā)的前期使用了圖片A,但在后期用圖片B替代了圖片A,如果圖片A存儲(chǔ)在APP開發(fā)平臺(tái)的臨時(shí)文件目錄中,無需通過網(wǎng)絡(luò),可以直接在APP開發(fā)平臺(tái)里進(jìn)行替換,節(jié)約了替換時(shí)間。APP開發(fā)完成后生成APP應(yīng)用即第一次打包完成后,再將APP資源素材文件保存在所述文件服務(wù)器中,將資源素材文件的地址信息保存在數(shù)據(jù)庫服務(wù)器中。
[0105]在APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,所述數(shù)據(jù)庫服務(wù)的數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)包括:
[0106]APP基本信息模塊,其中存儲(chǔ)有APP制作所需的基本信息,包括APP的基本描述信息、文字內(nèi)容信息和圖片資源信息,用戶在APP制作平臺(tái)上對(duì)基本信息模塊中的數(shù)據(jù)進(jìn)行個(gè)性化設(shè)置以制作APP,制作快速,操作簡單,開發(fā)者并將其存儲(chǔ)到數(shù)據(jù)庫中以便于隨時(shí)進(jìn)行APP的修改、重新生成、升級(jí)、維護(hù)及管理;
[0107]圖片資源信息模塊,其中存儲(chǔ)有APP制作所需圖片的下載地址和類型,該圖片資源信息模塊中包括有圖片的名稱、存儲(chǔ)位置以及與APP應(yīng)用之間的關(guān)聯(lián)關(guān)系,記錄每個(gè)資源的屬性與用途,用戶可以根據(jù)需要進(jìn)行特征變更,實(shí)現(xiàn)特征化定制;
[0108]屬性應(yīng)用信息模塊,其中存儲(chǔ)有APP制作所需資源的屬性和用途,屬性應(yīng)用信息模塊中包括:logo資源標(biāo)記、開機(jī)圖片資源標(biāo)記、皮膚資源標(biāo)記和APP應(yīng)用背景資源標(biāo)記,以百度團(tuán)購為例,在移動(dòng)設(shè)備的桌面上有百度團(tuán)購的圖標(biāo),即為logo資源標(biāo)記,在打開百度團(tuán)購APP后進(jìn)入主界面之前有個(gè)圖片,即為開機(jī)圖片資源標(biāo)記,進(jìn)入百度團(tuán)購主界面后,主界面有一個(gè)統(tǒng)一的風(fēng)格,即為皮膚資源標(biāo)記,在百度團(tuán)購主界面中還有很多分級(jí)菜單,每個(gè)菜單都有一個(gè)對(duì)應(yīng)的圖標(biāo),即為APP應(yīng)用背景資源標(biāo)記;
[0109]應(yīng)用包信息模塊,其中存儲(chǔ)有制作完成的APP打包所具有的固定屬性,所述應(yīng)用包信息模塊中包括:應(yīng)用包的ID,即對(duì)應(yīng)應(yīng)用包的一個(gè)編號(hào);所屬類型1s或android ;應(yīng)用包下載地址;應(yīng)用包版本號(hào);應(yīng)用包口令;應(yīng)用包簽名和應(yīng)用包狀態(tài);
[0110]應(yīng)用狀態(tài)信息模塊,其中存儲(chǔ)有APP制作過程中所處狀態(tài),所述應(yīng)用狀態(tài)信息模塊包括:記錄APP當(dāng)前所述狀態(tài)的生成中、已生成、已失敗或已上架。
[0111]模板類型模塊,其中存儲(chǔ)有標(biāo)注APP類型的數(shù)據(jù),所述模板類型模塊包括:圖文類型模板,其可供圖文類的APP應(yīng)用,如團(tuán)購APP ;多媒體類型模板,其可供多媒體類的APP應(yīng)用,如視頻APP ;電商類型模板,其可供電商類的APP應(yīng)用,如網(wǎng)購類的APP和社交類型模板,其可供社交類的APP應(yīng)用,如聊天用的APP。
[0112]應(yīng)用組件模塊,其中存儲(chǔ)有可選擇加載至APP應(yīng)用上的、具有個(gè)性化功能的組件的信息,所述應(yīng)用組件模塊包括:記錄個(gè)性化組件的名稱、圖標(biāo)、類別和URL信息。
[0113]行為記錄模塊,其中存儲(chǔ)有記錄用戶的使用行為的數(shù)據(jù),所述行為記錄模塊,其通過BR行為碼功能對(duì)用戶的使用行為進(jìn)行記錄,包括在什么時(shí)間段使用,通過統(tǒng)計(jì),可以發(fā)現(xiàn)用戶使用的高峰期,在什么地點(diǎn)使用該APP,跟根據(jù)不同地方客戶的不同喜好,有針對(duì)性的升級(jí)APP,也可記錄MAC碼,域名,網(wǎng)址和瀏覽器;通過瀏覽器的使用統(tǒng)計(jì),可分析用戶喜歡和不喜歡使用的瀏覽器,通過比較兩種瀏覽器,來找出瀏覽器的優(yōu)缺點(diǎn)。
[0114]—種在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法,包括以下步驟:
[0115]步驟一、開發(fā)者在開發(fā)一個(gè)APP應(yīng)用時(shí)首先要登陸APP開發(fā)平臺(tái),在APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其中包括主程序本身和公共組件部分。主程序本身包括:圖文類型模板,例如百度團(tuán)購所用模板;多媒體類型模板,例如優(yōu)酷視頻和騰訊視頻所用模板;電商類型模板,例如京東和I號(hào)店所用模板;社交類型模板,例如QQ和微信所用模板;開發(fā)者可根據(jù)自己開發(fā)APP的類型進(jìn)行選擇。公共組件部分為開發(fā)者開發(fā)同一類型APP時(shí)共同通用的組件,例如開發(fā)者在開發(fā)團(tuán)購APP時(shí),公共組件部分包含了紅包組件、抽獎(jiǎng)組件和地理位置信息組件等公共組件,開發(fā)者可根據(jù)自己的需要從眾多公共組件中進(jìn)行選取。其中公共組件部分僅針對(duì)成APP應(yīng)用android程序的開發(fā),在APP應(yīng)用1s程序中不包括公共組件部分。
[0116]步驟二、在APP開發(fā)平臺(tái)上還設(shè)置APP的配置特征文件模塊和plist替換文件。
[0117]所述配置特征文件與所述主程序模板相結(jié)合,構(gòu)成APP應(yīng)用android程序。所述plist替換文件,其替換所述主程序模板中的相應(yīng)文件,構(gòu)成個(gè)性化的APP應(yīng)用1s程序。所述plist替換文件包含了所開發(fā)APP的logo圖標(biāo)、開機(jī)背景和皮膚等。
[0118]其中,用戶僅對(duì)plist替換文件進(jìn)行開發(fā),開發(fā)完成后,替換入所述程序模板中,再利用MAC OS系統(tǒng)對(duì)替換后的程序模板執(zhí)行1s打包操作。在執(zhí)行1s打包時(shí),不能預(yù)先對(duì)程序本身打包,需要Plist替換文件替換入所述程序模板中后再一起打包,和android打包操作比,1s打包速度要慢些。
[0119]其中,在所述APP開發(fā)平臺(tái)上安裝有android開發(fā)工具,其預(yù)先對(duì)主程序模板執(zhí)行android打包操作,而用戶僅對(duì)配置特征文件模塊進(jìn)行開發(fā),開發(fā)完成后,android開發(fā)工具對(duì)用戶開發(fā)的配置特征文件模塊執(zhí)行android打包操作,最終將兩次打包結(jié)果合成在一起,形成完整的APP應(yīng)用的android打包程序。
[0120]在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法中,在所述步驟一中,在開發(fā)1s應(yīng)用程序時(shí),首先要在APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其包括:
[0121]I)在第一文本框中定義APP名稱,例如在做團(tuán)購網(wǎng)站時(shí),需要在APP開發(fā)平臺(tái)上輸入團(tuán)購網(wǎng)站的名稱“百度糯米”。
[0122]2)生成APP的LOGO圖標(biāo),其顯示在下載安裝該APP的移動(dòng)終端上,例如顯示在手機(jī)上的“百度糯米”的圖標(biāo),所述LOGO圖標(biāo)的生成方式包括:上載相應(yīng)尺寸的圖片;或在備選池中選擇一種顏色的純色圖標(biāo),輸入文字,所述文字生成在該顏色的圖標(biāo)上,以形成相應(yīng)尺寸的圖片。
[0123]3)在第二文本框中描述APP的說明,并將其顯示在APP發(fā)布平臺(tái)的與該APP下載處相對(duì)應(yīng)的位置處。例如,這是一個(gè)育兒的APP,需要在第二文本框中介紹這個(gè)育兒APP的內(nèi)容和功能等,供下載前用戶瀏覽,選擇是否下載。
[0124]4)設(shè)置APP的開啟界面,當(dāng)在移動(dòng)終端上開啟該APP時(shí),其顯示在移動(dòng)終端上,所述設(shè)置APP的開啟界面的方式包括:上載相應(yīng)尺寸的圖片;或在備選池中選擇一種相應(yīng)尺寸的圖片。
[0125]5)設(shè)置APP的使用皮膚,當(dāng)在移動(dòng)終端上開啟該APP之后,跳過開啟界面,其顯示在移動(dòng)終端上,為使用APP的背景畫面,所述設(shè)置APP的使用皮膚的方式為在備選池中選擇一種相應(yīng)的皮膚,APP發(fā)布平臺(tái)按照預(yù)定的規(guī)則將該皮膚變成使用APP的背景畫面。
[0126]6)設(shè)置APP的版式,其為加載于所述APP的背景畫面上的文字/圖畫版式,例如,一個(gè)團(tuán)購APP的版式是上面是一個(gè)圖下面是一個(gè)文字接著下面又是一個(gè)圖。所述設(shè)置APP的版式的方式為在備選池中選擇一種相應(yīng)的版式。
[0127]在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法中,開發(fā)者開發(fā)上傳了個(gè)性化的配置特征文件,個(gè)性化的配置特征文件模塊執(zhí)行android打包操作時(shí),首先將個(gè)性化的配置特征文件信息全部加載入所述APP開發(fā)平臺(tái)所在的服務(wù)器的內(nèi)存中,內(nèi)存依次遍歷服務(wù)器中原有的所有配置特征文件,每遍歷一個(gè)配置特征文件,則以用戶上傳或選定的信息數(shù)據(jù)替代服務(wù)器內(nèi)存中特征文件的原有信息數(shù)據(jù)。
[0128]在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法中,所述公共組件部分有多個(gè),通過用戶的選擇,而選擇性地與主程序本身結(jié)合;且所述公共組件包括:支付模塊、即時(shí)通訊模塊、廣告模塊、和/或收益模塊。
[0129]在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法中,所述主程序本身包括:圖文類主程序,例如百度團(tuán)購所用模板;視頻類主程序,例如優(yōu)酷視頻和騰訊視頻所用模板;電商類主程序,例如京東和I號(hào)店所用模板;和/或音頻類主程序,例如酷狗音樂所用模板。
[0130]在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法中,所述特征文件信息以節(jié)點(diǎn)形式加載入內(nèi)存中,內(nèi)存依次訪問所有節(jié)點(diǎn),直到訪問到最后一個(gè)節(jié)點(diǎn)。
[0131]一種APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,包括以下步驟:
[0132]步驟一、開發(fā)者在開發(fā)應(yīng)用程序時(shí)存在兩種程序可供選擇,一種是android程序,另一種是1s程序。根據(jù)開發(fā)者選擇的程序,可在本發(fā)明提供的APP開發(fā)平臺(tái)上選擇模板。首先在本發(fā)明的第一組APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其中包括主程序本身和公共組件部分。其中主程序本身可供android程序和1s程序使用,公共組件部分僅供android程序的開發(fā)使用。在APP開發(fā)平臺(tái)上還設(shè)置APP的plist替換文件,其替換所述主程序模板中的相應(yīng)文件,構(gòu)成個(gè)性化的APP應(yīng)用程序,所述plist替換文件僅用于1s程序的開發(fā);
[0133]步驟二、在第一組APP開發(fā)平臺(tái)上還設(shè)置APP的配置特征文件模塊,其與所述主程序模板相結(jié)合,構(gòu)成APP應(yīng)用程序。所述配置特征文件模塊僅用于android程序的開發(fā)。在android程序APP應(yīng)用的開發(fā)中,在APP開發(fā)平臺(tái)上利用android開發(fā)工具對(duì)APP應(yīng)用進(jìn)行第一次打包,此時(shí)第一次打包的APP應(yīng)用可以上傳到任何的發(fā)布平臺(tái)上進(jìn)行發(fā)布。在1s程序APP應(yīng)用的開發(fā)中,當(dāng)對(duì)piist替換文件完成開發(fā)后,將其替換入程序模板中,再利用MACOS系統(tǒng)對(duì)替換后的程序模板執(zhí)行1s打包操作,即第一次打包。
[0134]步驟三、在第一次打包完成后,開發(fā)者若要將打包后的APP應(yīng)用發(fā)布到本發(fā)明人提供的發(fā)布平臺(tái)上,所述APP應(yīng)用需要進(jìn)行自動(dòng)審核。一般審核采用人工審核,審核起來速度慢,也容易出錯(cuò),本發(fā)明通過自動(dòng)審核,加快了審核速度,也保證了審核質(zhì)量,減少人工操作。當(dāng)?shù)谝淮未虬瓿珊螅_發(fā)者在應(yīng)用發(fā)布平臺(tái)上提交APP應(yīng)用發(fā)布請(qǐng)求,應(yīng)用發(fā)布平臺(tái)對(duì)該APP應(yīng)用進(jìn)行自動(dòng)審核,通過審核后,對(duì)APP應(yīng)用進(jìn)行第二次打包。其目的是將“審核通過”標(biāo)簽打包入該APP應(yīng)用中,本發(fā)明人提供的發(fā)布平臺(tái)檢查APP應(yīng)用的打包文件中是否有“審核通過”標(biāo)簽,如果有“審核通過”標(biāo)簽,就允許該APP應(yīng)用在本發(fā)明提供的應(yīng)用發(fā)布平臺(tái)上發(fā)布;如果沒有“審核通過”標(biāo)簽,就不允許該APP應(yīng)用在本發(fā)明提供的應(yīng)用發(fā)布平臺(tái)上發(fā)布。
[0135]其中,在第一組APP開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái)設(shè)置同時(shí)第一次打包的APP應(yīng)用的預(yù)定數(shù)量值,例如本發(fā)明第一組APP開發(fā)平臺(tái)設(shè)置預(yù)定數(shù)量值為100個(gè)。
[0136]接收APP應(yīng)用的打包請(qǐng)求,執(zhí)行打包操作,直到達(dá)到預(yù)定數(shù)量值的APP應(yīng)用同時(shí)進(jìn)行打包,然后對(duì)后續(xù)請(qǐng)求打包的APP應(yīng)用執(zhí)行排隊(duì)操作。例如本發(fā)明如果第一組服務(wù)器需要操作執(zhí)行APP應(yīng)用的功能更新操作,第一組APP開發(fā)平臺(tái)設(shè)置打包預(yù)定數(shù)量值為100個(gè),當(dāng)請(qǐng)求打包數(shù)量達(dá)到100個(gè)以后,對(duì)第101個(gè)及以后的打包文件執(zhí)行排隊(duì)操作。
[0137]將正在進(jìn)行打包的APP應(yīng)用以一個(gè)接一個(gè)的方式轉(zhuǎn)移到第二組APP開發(fā)平臺(tái)上,接續(xù)執(zhí)行打包操作。例如,當(dāng)?shù)?01個(gè)打包文件正在排隊(duì),則將第一打包平臺(tái)上正在打包的文件轉(zhuǎn)移到第二組APP開發(fā)平臺(tái)上,將第101個(gè)打包文件轉(zhuǎn)移到第一組APP開發(fā)平臺(tái)上,接著將下一個(gè)正在第一組APP開發(fā)平臺(tái)上打包的文件轉(zhuǎn)移到第二組APP開發(fā)平臺(tái)上,將第102個(gè)等待打包文件轉(zhuǎn)移到第一組APP開發(fā)平臺(tái)上,依次類推。且每轉(zhuǎn)移一個(gè)正在進(jìn)行打包的APP應(yīng)用,則在排隊(duì)的APP應(yīng)用中選取一個(gè)APP應(yīng)用補(bǔ)充至第一組APP開發(fā)平臺(tái)的正在執(zhí)行打包操作的群組中。設(shè)置兩組APP開發(fā)平臺(tái)的目的在于縮短打包排隊(duì)等候時(shí)間;另一個(gè)目的在于當(dāng)其中一組APP開發(fā)平臺(tái)需要更新維護(hù)時(shí),為了不讓打包操作停止,可將需要維護(hù)的APP開發(fā)平臺(tái)上的打包文件一個(gè)一個(gè)轉(zhuǎn)移到另外一組APP開發(fā)平臺(tái)上。
[0138]在所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,在所述APP開發(fā)平臺(tái)上安裝有android開發(fā)工具,其預(yù)先對(duì)主程序模板執(zhí)行android打包操作,而用戶僅對(duì)配置特征文件模塊進(jìn)行開發(fā),開發(fā)完成后,android開發(fā)工具對(duì)用戶開發(fā)的配置特征文件模塊執(zhí)行android打包操作,最終將兩次打包結(jié)果合成在一起,形成完整的APP應(yīng)用的android打包程序;以及
[0139]用戶僅對(duì)plist替換文件進(jìn)行開發(fā),開發(fā)完成后,替換入所述程序模板中,再利用MAC OS系統(tǒng)對(duì)替換后的程序模板執(zhí)行1s打包操作。
[0140]在所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法中,還包括:
[0141]在APP開發(fā)平臺(tái)上針對(duì)一類APP模板開發(fā)新功能模塊。例如,本發(fā)明APP開發(fā)平臺(tái)針對(duì)圖文類的APP開發(fā)了新功能。在已經(jīng)發(fā)布的APP應(yīng)用中,挑選出一些該類的APP應(yīng)用,挑選的目的在于,開發(fā)的新功能模塊還處于測(cè)試階段,可能會(huì)有一些不完善的地方需要改進(jìn)。挑選APP應(yīng)用的方法是在開發(fā)平臺(tái)中找出在該開發(fā)平臺(tái)上作為測(cè)試用戶的APP。例如圖文類的APP有一萬個(gè),在APP開發(fā)平臺(tái)上找出前期加入測(cè)試用戶的APP,例如前期有100個(gè)圖文類的APP開發(fā)者愿意做測(cè)試用戶,然后挑選出這100個(gè)APP應(yīng)用,重新生成,打包為帶有新功能模塊的APP,這100個(gè)APP以灰度的形式展示在模板上,使用這些APP的用戶在客戶端看到的該APP也以灰度的形式展示。剩下的APP不升級(jí),還是以正常的形態(tài)展示在APP的發(fā)布平臺(tái)上。這100個(gè)選擇升級(jí)的APP應(yīng)用在重新生成時(shí),打包為帶有新功能模塊的以灰度展示方式的APP應(yīng)用,其中新功能模塊添加到了主程序中。
[0142]該APP應(yīng)用的用戶如果選擇升級(jí),則使用以灰度展示方式的APP應(yīng)用,其具有新功能豐旲塊;
[0143]該APP應(yīng)用的用戶如果不選擇升級(jí),則仍然使用以正常狀態(tài)展示方式的APP應(yīng)用,其不具有新功能模塊。
[0144]盡管本發(fā)明的實(shí)施方案已公開如上,但其并不僅僅限于說明書和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明的領(lǐng)域,對(duì)于熟悉本領(lǐng)域的人員而言,可容易地實(shí)現(xiàn)另外的修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念下,本發(fā)明并不限于特定的細(xì)節(jié)和這里示出與描述的圖例。
【權(quán)利要求】
1.一種APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,其特征在于,包括以下步驟: 步驟一、在APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其中包括主程序本身和公共組件部分; 步驟二、在APP開發(fā)平臺(tái)上還設(shè)置APP的配置特征文件模塊,其與所述主程序模板相結(jié)合,構(gòu)成APP應(yīng)用程序;在APP開發(fā)平臺(tái)上對(duì)APP應(yīng)用進(jìn)行第一次打包;以及 步驟三、在應(yīng)用發(fā)布平臺(tái)上提交APP應(yīng)用發(fā)布請(qǐng)求,應(yīng)用發(fā)布平臺(tái)對(duì)該APP應(yīng)用進(jìn)行自動(dòng)審核,通過審核后,對(duì)APP應(yīng)用進(jìn)行第二次打包,將“審核通過”標(biāo)簽打包入該APP應(yīng)用中,并允許該APP應(yīng)用在應(yīng)用發(fā)布平臺(tái)上發(fā)布; 其中,在所述APP開發(fā)平臺(tái)上安裝有android開發(fā)工具,其預(yù)先對(duì)主程序模板執(zhí)行android打包操作,而用戶僅對(duì)配置特征文件模塊進(jìn)行開發(fā),開發(fā)完成后,android開發(fā)工具對(duì)用戶開發(fā)的配置特征文件模塊執(zhí)行android打包操作,最終將兩次打包結(jié)果合成在一起,形成完整的APP應(yīng)用的android打包程序作為第一次打包。
2.如權(quán)利要求1所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,其特征在于,應(yīng)用發(fā)布平臺(tái)對(duì)該APP應(yīng)用進(jìn)行自動(dòng)審核,審核內(nèi)容包括:APP主的身份實(shí)名認(rèn)證、該APP應(yīng)用在互聯(lián)網(wǎng)上的MAU數(shù)、和該APP應(yīng)用內(nèi)的內(nèi)容量,當(dāng)上述內(nèi)容均符合要求后,應(yīng)用發(fā)布平臺(tái)判定該APP應(yīng)用通過審核。
3.如權(quán)利要求2所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,其特征在于, 在所述步驟一中,開發(fā)者通過登錄該APP開發(fā)平臺(tái)創(chuàng)建APP應(yīng)用,其包括: 包括PC終端或手機(jī)終端在內(nèi)的開發(fā)者終端登錄該APP開發(fā)平臺(tái),向該APP開發(fā)平臺(tái)發(fā)送制作請(qǐng)求,所述APP開發(fā)平臺(tái)向所述開發(fā)者終端返回制作頁面; 所述開發(fā)者終端在APP開發(fā)平臺(tái)上進(jìn)行APP開發(fā)的過程中,所述數(shù)據(jù)庫服務(wù)器存儲(chǔ)APP配置資源素材過程中的資源素材地址數(shù)據(jù);而文件服務(wù)器其存儲(chǔ)配置APP資源素材過程中的資源素材文件本身,所述資源素材地址數(shù)據(jù)包括資源素材文件在文件服務(wù)器內(nèi)的存儲(chǔ)地址; android打包服務(wù)器接收開發(fā)完成的APP應(yīng)用,執(zhí)行android格式打包操作,形成apk文件包,并將打包后的文件傳遞至所述文件服務(wù)器中保存; 1s打包服務(wù)器接收開發(fā)完成的APP應(yīng)用,執(zhí)行1s格式打包操作,形成ipa文件包,并將打包后的文件傳遞至所述文件服務(wù)器中保存; 在所述步驟三中,應(yīng)用發(fā)布平臺(tái)接收打包后的apk文件包和/或ipa文件包,進(jìn)行發(fā)布; 用戶終端在所述應(yīng)用發(fā)布平臺(tái)上選取待下載APP應(yīng)用,所述應(yīng)用發(fā)布平臺(tái)根據(jù)所述用戶終端的類型自動(dòng)選擇所述apk文件包或所述ipa文件包,并調(diào)取所述數(shù)據(jù)庫服務(wù)器中對(duì)應(yīng)的資源素材地址數(shù)據(jù),根據(jù)該資源素材地址數(shù)據(jù)從所述文件服務(wù)器中自動(dòng)下載相應(yīng)類型的文件包并配置好其中的資源素材。
4.如權(quán)利要求3所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,其特征在于,在進(jìn)行APP開發(fā)的過程中,首先將資源素材文件保存在所述APP開發(fā)平臺(tái)的臨時(shí)文件目錄中,APP開發(fā)完成后生成APP應(yīng)用,之后再將APP資源素材文件保存在所述文件服務(wù)器中,將資源素材文件的地址信息保存在數(shù)據(jù)庫服務(wù)器中。
5.如權(quán)利要求3所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,其特征在于,所述數(shù)據(jù)庫服務(wù)的數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)包括: APP基本信息模塊,其中存儲(chǔ)有APP制作所需的基本信息; 圖片資源信息模塊,其中存儲(chǔ)有APP制作所需圖片的下載地址和類型; 屬性應(yīng)用信息模塊,其中存儲(chǔ)有APP制作所需資源的屬性和用途; 應(yīng)用包信息模塊,其中存儲(chǔ)有制作完成的APP打包所具有的固定屬性; 應(yīng)用狀態(tài)信息模塊,其中存儲(chǔ)有APP制作過程中所處狀態(tài); 模板類型模塊,其中存儲(chǔ)有標(biāo)注APP類型的數(shù)據(jù); 應(yīng)用組件模塊,其中存儲(chǔ)有可選擇加載至APP應(yīng)用上的、具有個(gè)性化功能的組件的信息; 行為記錄模塊,其中存儲(chǔ)有記錄用戶的使用行為的數(shù)據(jù)。
6.如權(quán)利要求5所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,其特征在于,所述應(yīng)用狀態(tài)信息模塊包括:記錄APP當(dāng)前所述狀態(tài)的生成中、已生成、已失敗、或已上架。
7.一種在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法,其特征在于,包括以下步驟: 步驟一、在APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其中包括主程序本身和公共組件部分;以及 步驟二、在APP開發(fā)平臺(tái)上還設(shè)置APP的配置特征文件模塊和plist替換文件,所述配置特征文件與所述主程序模板相結(jié)合,構(gòu)成APP應(yīng)用android程序;所述plist替換文件,其替換所述程序模板中的相應(yīng)文件,構(gòu)成個(gè)性化的APP應(yīng)用1s程序; 其中,用戶僅對(duì)Plist替換文件進(jìn)行開發(fā),開發(fā)完成后,替換入所述程序模板中,再利用MAC OS系統(tǒng)對(duì)替換后的程序模板執(zhí)行1s打包操作;以及 其中,在所述APP開發(fā)平臺(tái)上安裝有android開發(fā)工具,其預(yù)先對(duì)主程序模板執(zhí)行android打包操作,而用戶僅對(duì)配置特征文件模塊進(jìn)行開發(fā),開發(fā)完成后,android開發(fā)工具對(duì)用戶開發(fā)的配置特征文件模塊執(zhí)行android打包操作,最終將兩次打包結(jié)果合成在一起,形成完整的APP應(yīng)用的android打包程序。
8.如權(quán)利要求7所述的在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法,其特征在于, 在所述步驟一中,在APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其包括: 1)在第一文本框中定義APP名稱; 2)生成APP的LOGO圖標(biāo),其顯示在下載安裝該APP的移動(dòng)終端上,所述LOGO圖標(biāo)的生成方式包括:上載相應(yīng)尺寸的圖片;或在備選池中選擇一種顏色的純色圖標(biāo),輸入文字,所述文字生成在該顏色的圖標(biāo)上,以形成相應(yīng)尺寸的圖片; 3)在第二文本框中描述APP的說明,并將其顯示在APP發(fā)布平臺(tái)的與該APP下載處相對(duì)應(yīng)的位置處; 4)設(shè)置APP的開啟界面,當(dāng)在移動(dòng)終端上開啟該APP時(shí),其顯示在移動(dòng)終端上,所述設(shè)置APP的開啟界面的方式包括:上載相應(yīng)尺寸的圖片;或在備選池中選擇一種相應(yīng)尺寸的圖片; 5)設(shè)置APP的使用皮膚,當(dāng)在移動(dòng)終端上開啟該APP之后,跳過開啟界面,其顯示在移動(dòng)終端上,為使用APP的背景畫面,所述設(shè)置APP的使用皮膚的方式為在備選池中選擇一種相應(yīng)的皮膚,APP發(fā)布平臺(tái)按照預(yù)定的規(guī)則將該皮膚變成使用APP的背景畫面; 6)設(shè)置APP的版式,其為加載于所述APP的背景畫面上的文字/圖畫版式,所述設(shè)置APP的版式的方式為在備選池中選擇一種相應(yīng)的版式。
9.如權(quán)利要求7所述的在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法,其特征在于, 配置特征文件模塊執(zhí)行android打包操作時(shí),首先將特征文件信息全部加載入所述APP開發(fā)平臺(tái)所在的服務(wù)器的內(nèi)存中,內(nèi)存依次遍歷所有特征文件,每遍歷一個(gè)特征文件,則以用戶上傳或選定的信息數(shù)據(jù)替代特征文件中的原有信息數(shù)據(jù)。
10.如權(quán)利要求7所述的在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法,其特征在于, 所述公共組件部分有多個(gè),通過用戶的選擇,而選擇性地與主程序本身結(jié)合; 且所述公共組件包括:支付模塊、即時(shí)通訊模塊、廣告模塊、和/或收益模塊。
11.如權(quán)利要求7所述的在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法,其特征在于, 所述主程序本身包括:圖文類主程序、視頻類主程序、電商類主程序、和/或音頻類主程序。
12.如權(quán)利要求7所述的在APP開發(fā)平臺(tái)上快速打包android和1s應(yīng)用程序的方法,其特征在于,所述特征文件信息以節(jié)點(diǎn)形式加載入內(nèi)存中,內(nèi)存依次訪問所有節(jié)點(diǎn),直到訪問到最后一個(gè)節(jié)點(diǎn)。
13.—種APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,其特征在于,包括以下步驟: 步驟一、在第一組APP開發(fā)平臺(tái)上設(shè)置APP的主程序模板,其中包括主程序本身和公共組件部分;在APP開發(fā)平臺(tái)上還設(shè)置APP的plist替換文件,其替換所述主程序模板中的相應(yīng)文件,構(gòu)成個(gè)性化的APP應(yīng)用程序; 步驟二、在第一組APP開發(fā)平臺(tái)上還設(shè)置APP的配置特征文件模塊,其與所述主程序模板相結(jié)合,構(gòu)成APP應(yīng)用程序;在APP開發(fā)平臺(tái)上對(duì)APP應(yīng)用進(jìn)行第一次打包;以及 步驟三、在應(yīng)用發(fā)布平臺(tái)上提交APP應(yīng)用發(fā)布請(qǐng)求,應(yīng)用發(fā)布平臺(tái)對(duì)該APP應(yīng)用進(jìn)行自動(dòng)審核,通過審核后,對(duì)APP應(yīng)用進(jìn)行第二次打包,將“審核通過”標(biāo)簽打包入該APP應(yīng)用中,并允許該APP應(yīng)用在應(yīng)用發(fā)布平臺(tái)上發(fā)布; 其中,在第一組APP開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái)設(shè)置同時(shí)第一次打包的APP應(yīng)用的預(yù)定數(shù)量值; 接收APP應(yīng)用的打包請(qǐng)求,執(zhí)行打包操作,直到達(dá)到預(yù)定數(shù)量值的APP應(yīng)用同時(shí)進(jìn)行打包,然后對(duì)后續(xù)請(qǐng)求打包的APP應(yīng)用執(zhí)行排隊(duì)操作; 將正在進(jìn)行打包的APP應(yīng)用以一個(gè)接一個(gè)的方式轉(zhuǎn)移到第二組APP開發(fā)平臺(tái)上,接續(xù)執(zhí)行打包操作;且每轉(zhuǎn)移一個(gè)正在進(jìn)行打包的APP應(yīng)用,則在排隊(duì)的APP應(yīng)用中選取一個(gè)APP應(yīng)用補(bǔ)充至第一組APP開發(fā)平臺(tái)的正在執(zhí)行打包操作的群組中。
14.如權(quán)利要求13所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,其特征在于, 在所述APP開發(fā)平臺(tái)上安裝有android開發(fā)工具,其預(yù)先對(duì)主程序模板執(zhí)行android打包操作,而用戶僅對(duì)配置特征文件模塊進(jìn)行開發(fā),開發(fā)完成后,android開發(fā)工具對(duì)用戶開發(fā)的配置特征文件模塊執(zhí)行android打包操作,最終將兩次打包結(jié)果合成在一起,形成完整的APP應(yīng)用的android打包程序;以及 用戶僅對(duì)Plist替換文件進(jìn)行開發(fā),開發(fā)完成后,替換入所述程序模板中,再利用MACOS系統(tǒng)對(duì)替換后的程序模板執(zhí)行1s打包操作。
15.如權(quán)利要求13所述的APP應(yīng)用的開發(fā)與發(fā)布一體化實(shí)現(xiàn)方法,其特征在于,還包括: 在APP開發(fā)平臺(tái)上針對(duì)一類APP模板開發(fā)新功能模塊; 在已經(jīng)發(fā)布的APP應(yīng)用中,挑選出一些該類的APP應(yīng)用,這些APP應(yīng)用在重新生成時(shí),打包為帶有新功能模塊的以灰度展示方式的APP應(yīng)用; 該APP應(yīng)用的用戶如果選擇升級(jí),則使用以灰度展示方式的APP應(yīng)用,其具有新功能模塊; 該APP應(yīng)用的用戶如果不選擇升級(jí),則仍然使用以正常狀態(tài)展示方式的APP應(yīng)用,其不具有新功能模塊。
【文檔編號(hào)】G06F9/44GK104516738SQ201410779301
【公開日】2015年4月15日 申請(qǐng)日期:2014年12月15日 優(yōu)先權(quán)日:2014年12月15日
【發(fā)明者】欒潤峰 申請(qǐng)人:北京金和軟件股份有限公司