亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于webapp的應(yīng)用推薦方法及系統(tǒng)與流程

文檔序號(hào):11155453閱讀:264來(lái)源:國(guó)知局
一種基于webapp的應(yīng)用推薦方法及系統(tǒng)與制造工藝

本發(fā)明涉及一種基于webapp的應(yīng)用推薦方法及系統(tǒng),尤其涉及的是一種通過(guò)webapp在Android系統(tǒng)電子設(shè)備上的應(yīng)用推薦方法及系統(tǒng)。



背景技術(shù):

隨著Android系統(tǒng)的迅猛發(fā)展,其應(yīng)用范圍越來(lái)越廣泛,如智能手機(jī)、平板,以及隨后出現(xiàn)的智能電視。

就目前應(yīng)用Android系統(tǒng)的電子設(shè)備而言,大多數(shù)操作系統(tǒng)開發(fā)商采用的是在原生系統(tǒng)上進(jìn)行深層次的定制之后,所開發(fā)出的具有自己特色的Android系統(tǒng)。而與此同時(shí),大量的互聯(lián)網(wǎng)企業(yè)進(jìn)入Android系統(tǒng)電子設(shè)備行業(yè),尤其是智能電視行業(yè),那么如何快速有效地在Android系統(tǒng)電子設(shè)備上進(jìn)行商業(yè)運(yùn)營(yíng),從而在為人們生活帶來(lái)更多樂趣的同時(shí)獲取相應(yīng)利潤(rùn),進(jìn)而進(jìn)一步加大在Android系統(tǒng)電子設(shè)備的投入以形成良性循環(huán)是目前亟待解決的技術(shù)問(wèn)題。

因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。



技術(shù)實(shí)現(xiàn)要素:

鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于webapp的應(yīng)用推薦方法及系統(tǒng),旨在解決進(jìn)入Android系統(tǒng)電子設(shè)備行業(yè)的互聯(lián)網(wǎng)企業(yè)如何快速有效地在Android系統(tǒng)電子設(shè)備上進(jìn)行商業(yè)運(yùn)營(yíng),從而在為人們生活帶來(lái)更多樂趣的同時(shí)獲取相應(yīng)利潤(rùn),進(jìn)而進(jìn)一步加大在Android系統(tǒng)電子設(shè)備的投入以形成良性循環(huán)的問(wèn)題。

本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:

一種基于webapp的應(yīng)用推薦方法,其中,所述基于webapp的應(yīng)用推薦方法包括以下步驟:

webapp訪問(wèn)應(yīng)用圈后臺(tái)接口,并通過(guò)cordova框架查找出所有第一應(yīng)用程序,所述第一應(yīng)用程序?yàn)閼?yīng)用圈后臺(tái)欲推薦、但未安裝于該電子設(shè)備的應(yīng)用程序;

將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp的推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏。

所述的基于webapp的應(yīng)用推薦方法,其中,所述webapp訪問(wèn)應(yīng)用圈后臺(tái)接口,并通過(guò)cordova框架查找出所有第一應(yīng)用程序具體包括以下步驟:

webpp訪問(wèn)應(yīng)用圈后臺(tái)接口,并獲取所有第二應(yīng)用程序的apk列表,所述第二應(yīng)用程序?yàn)閼?yīng)用圈后臺(tái)欲推薦的應(yīng)用程序,所述apk列表為一json串,其中的每一條數(shù)據(jù)皆對(duì)應(yīng)一第二應(yīng)用程序、且包括該第二應(yīng)用程序的包名;

通過(guò)JavaScript進(jìn)行apk列表解析,從而得到apk列表中所有第二應(yīng)用程序所對(duì)應(yīng)的數(shù)據(jù);

通過(guò)cordova框架到所述電子設(shè)備的系統(tǒng)層面進(jìn)行每一條數(shù)據(jù)的包名檢測(cè),以判斷所述電子設(shè)備是否已安裝相應(yīng)的應(yīng)用程序;

將所有第一應(yīng)用程序的包名取出,并存儲(chǔ)于一待推薦應(yīng)用的數(shù)組中。

所述的基于webapp的應(yīng)用推薦方法,其中,所述通過(guò)JavaScript進(jìn)行apk列表解析,從而得到apk列表中所有第二應(yīng)用程序所對(duì)應(yīng)的數(shù)據(jù)具體為:

獲取一第二應(yīng)用程序的包名,并通過(guò)封裝于cordova框架的JavaScript函數(shù)調(diào)用匹配函數(shù),通過(guò)匹配函數(shù)判斷該第二應(yīng)用程序的包名是否與電子設(shè)備上應(yīng)用程序的包名相同,若是則該第二應(yīng)用程序?yàn)榉堑谝粦?yīng)用程序,若否則重新定義該第二應(yīng)用程序?yàn)榈谝粦?yīng)用程序。

所述的基于webapp的應(yīng)用推薦方法,其中,所述將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp的推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏之后還包括步驟:

接收用戶指令,取消webapp推薦頁(yè)面的顯示,或者下載webapp推薦頁(yè)面中至少一個(gè)第一應(yīng)用程序。

所述的基于webapp的應(yīng)用推薦方法,其中,所述接收用戶指令,取消webapp推薦頁(yè)面的顯示,或者下載webapp推薦頁(yè)面中至少一個(gè)第一應(yīng)用程序具體為:

接收用戶取消顯示的指令,取消webapp推薦頁(yè)面的顯示并累計(jì)用戶拒絕下載的次數(shù);

或者接收用戶下載第一應(yīng)用程序的指令,下載webapp推薦頁(yè)面中至少一個(gè)第一應(yīng)用程序并累計(jì)用戶同意下載的次數(shù)。

所述的基于webapp的應(yīng)用推薦方法,其中,所述將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp的推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏還包括:

獲取顯示于webapp推薦頁(yè)面的第一應(yīng)用程序的相應(yīng)數(shù)據(jù),并累計(jì)第一應(yīng)用程序所彈出次數(shù)。

所述的基于webapp的應(yīng)用推薦方法,其中,所述將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp的推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏具體為:

當(dāng)所查找第一應(yīng)用程序數(shù)目為0時(shí),不顯示webapp推薦頁(yè)面;當(dāng)所查找第一應(yīng)用程序數(shù)目大于0時(shí),將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏。

所述的基于webapp的應(yīng)用推薦方法,其中,所述webapp訪問(wèn)應(yīng)用圈后臺(tái)接口,并通過(guò)cordova框架查找出所有第一應(yīng)用程序之前還包括步驟:

通過(guò)應(yīng)用圈后臺(tái)運(yùn)營(yíng)數(shù)據(jù)判斷用戶是否已激活應(yīng)用圈,若是則不執(zhí)行動(dòng)作,若否則驅(qū)動(dòng)webapp訪問(wèn)應(yīng)用圈后臺(tái)接口,并通過(guò)cordova框架查找出所有第一應(yīng)用程序;

所述推薦第一應(yīng)用程序并顯示于顯示屏的方法替換為:

將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp的推薦頁(yè)面,并彈出且僅彈出一次webapp推薦頁(yè)面至該電子設(shè)備顯示屏。

所述的基于webapp的應(yīng)用推薦方法,其中,所述webapp推薦頁(yè)面包括1至4個(gè)第一應(yīng)用程序推薦位。

一種基于webapp的應(yīng)用推薦系統(tǒng),其中,所述基于webapp的應(yīng)用推薦系統(tǒng)包括:

第一應(yīng)用程序查找模塊,用于在Android系統(tǒng)的電子設(shè)備進(jìn)入應(yīng)用圈后,訪問(wèn)應(yīng)用圈后臺(tái)接口,并通過(guò)cordova查找出所有第一應(yīng)用程序,所述第一應(yīng)用程序?yàn)閼?yīng)用圈后臺(tái)欲推薦、但未安裝于該電子設(shè)備的應(yīng)用程序;

第一應(yīng)用程序推薦模塊,用于將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏。

與現(xiàn)有技術(shù)相比,本發(fā)明所提供的基于webapp的應(yīng)用推薦方法,由于采用了Android系統(tǒng)的電子設(shè)備進(jìn)入應(yīng)用圈后,webapp訪問(wèn)應(yīng)用圈后臺(tái)接口,并通過(guò)cordova框架逐個(gè)判斷應(yīng)用圈后臺(tái)欲推薦的應(yīng)用程序是否已安裝于該電子設(shè)備,以查找出所有第一應(yīng)用程序,并在此之后將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp的推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏。使得采用該方法的Android系統(tǒng)電子設(shè)備可在用戶進(jìn)入應(yīng)用圈時(shí)進(jìn)行應(yīng)用程序的推薦,一方面可快速、方便的顯示用戶可能需要,但尚未安裝的應(yīng)用程序,省卻了用戶查找安裝的過(guò)程;另一方面則可以幫助企業(yè)進(jìn)行應(yīng)用程序的推薦,使其走入用戶視野,在為人們生活帶來(lái)更多樂趣的同時(shí)獲取相應(yīng)利潤(rùn),進(jìn)而形成應(yīng)用程序發(fā)展的良性循環(huán)。尤其需要注意的是,該方法通過(guò)webapp實(shí)現(xiàn),利用webapp開發(fā)成本低、升級(jí)簡(jiǎn)單且維護(hù)輕松的優(yōu)點(diǎn),高效的解決了進(jìn)入Android系統(tǒng)電子設(shè)備行業(yè)的互聯(lián)網(wǎng)企業(yè)如何快速有效地在Android系統(tǒng)電子設(shè)備上進(jìn)行商業(yè)運(yùn)營(yíng),從而在為人們生活帶來(lái)更多樂趣的同時(shí)獲取相應(yīng)利潤(rùn),進(jìn)而進(jìn)一步加大在Android系統(tǒng)電子設(shè)備的投入以形成良性循環(huán)的問(wèn)題。

附圖說(shuō)明

圖1是本發(fā)明中基于webapp的應(yīng)用推薦方法較佳實(shí)施例的流程示意圖。

具體實(shí)施方式

本發(fā)明提供一種基于webapp的應(yīng)用推薦方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明中所述的Android系統(tǒng)電子設(shè)備指基于Android操作系統(tǒng)的智能電視。

如圖1所示,本發(fā)明提供了一種基于webapp的應(yīng)用推薦方法,其包括:

S200、Android系統(tǒng)的電子設(shè)備進(jìn)入應(yīng)用圈后,webapp訪問(wèn)應(yīng)用圈后臺(tái)接口,并通過(guò)cordova框架逐個(gè)判斷應(yīng)用圈后臺(tái)欲推薦的應(yīng)用程序是否已安裝于該電子設(shè)備,以查找出所有第一應(yīng)用程序,所述第一應(yīng)用程序?yàn)閼?yīng)用圈后臺(tái)欲推薦、但未安裝于該電子設(shè)備的應(yīng)用程序。

本發(fā)明較佳實(shí)施例中,應(yīng)用圈是專為智能電視打造的電視應(yīng)用市場(chǎng),其可在Android智能電視與Android智能盒子上使用,提供所有的電視應(yīng)用。其主要功能有應(yīng)用程序安裝、應(yīng)用程序管理、一鍵加速及首字母搜索等。

webapp是指基于Web的系統(tǒng)和應(yīng)用,其作用是向廣大的最終用戶發(fā)布一組復(fù)雜的內(nèi)容和功能,從一個(gè)簡(jiǎn)單的幫助消費(fèi)者計(jì)算汽車租借費(fèi)用的網(wǎng)頁(yè),到為商業(yè)人員和度假者提供全套旅游服務(wù)的大型復(fù)雜的WEB站點(diǎn),都是WebApp。但并非所有的網(wǎng)站都是webapp,如沒有執(zhí)行任何任務(wù)的網(wǎng)站就不是webapp,因此,webapp在一定程度上來(lái)講,是完成了一個(gè)或多個(gè)任務(wù)(哪怕任務(wù)再小)的系統(tǒng)或應(yīng)用。

Webapp有以下幾個(gè)有點(diǎn):第一、使用W3C標(biāo)準(zhǔn)的HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)語(yǔ)言開發(fā),能夠輕松實(shí)現(xiàn)跨平臺(tái),移動(dòng)應(yīng)用開發(fā)者不再需要考慮復(fù)雜的底層適配和跨平臺(tái)開發(fā)語(yǔ)言的問(wèn)題。與此同時(shí),使用HTML來(lái)開發(fā)的Webapp在投入上會(huì)大大的低于傳統(tǒng)的Nativeapp;

第二、移動(dòng)應(yīng)用的迭代周期平均不到1個(gè)月,用戶需要頻繁的重新下載與升級(jí)。而Webapp則無(wú)需用戶下載,并且和傳統(tǒng)網(wǎng)站一樣可以動(dòng)態(tài)升級(jí);

第三、Webapp有App的特性,更有Web的特性。每一個(gè)Nativeapp在當(dāng)前的用戶使用場(chǎng)景下是相對(duì)孤立的,而Webapp則可以像傳統(tǒng)互聯(lián)網(wǎng)網(wǎng)頁(yè)那樣相互鏈接,從一個(gè)Webapp直接跳轉(zhuǎn)到另外一個(gè)Webapp。這無(wú)論是從用戶的使用體驗(yàn)層面還是從應(yīng)用之間的數(shù)據(jù)傳輸來(lái)看都是非常不錯(cuò)的選擇。

以上是現(xiàn)有技術(shù)中webapp已存在且成熟的技術(shù),也是webapp的主要應(yīng)用領(lǐng)域,本發(fā)明中所述webapp與現(xiàn)有技術(shù)不同的是,現(xiàn)有技術(shù)webapp無(wú)法調(diào)用Android系統(tǒng)的api,其僅是一個(gè)運(yùn)用html、JavaScript和css技術(shù)開發(fā)的網(wǎng)站;而本發(fā)明中webapp通過(guò)訪問(wèn)應(yīng)用圈后、利用cordova框架調(diào)用Android系統(tǒng)的一些接口,進(jìn)而建立webapp與Android系統(tǒng)之間的橋梁,使得webapp能夠獲取到電子設(shè)備本身所擁有的apk,從而對(duì)應(yīng)用列表進(jìn)行篩選后顯示出電子設(shè)備尚未安裝的apk,并打通下載接口以供用戶自行選擇需要的應(yīng)用進(jìn)行下載。

Cordova是貢獻(xiàn)給Apache后的開源項(xiàng)目,是從PhoneGap中抽出的核心代碼,是驅(qū)動(dòng)PhoneGap的核心引擎。而Apache是一種web服務(wù)器軟件,其為動(dòng)態(tài)網(wǎng)站運(yùn)行于計(jì)算機(jī)等終端設(shè)備的必備軟件;PhoneGap是一個(gè)用基于HTML,CSS和JavaScript的,創(chuàng)建移動(dòng)跨平臺(tái)移動(dòng)應(yīng)用程序的快速開發(fā)平臺(tái),它使開發(fā)者能夠利用iPhone,Android,Palm,Symbian等智能手機(jī)的核心功能--包括地理定位,加速器,聯(lián)系人,聲音和振動(dòng)等。

Cordova提供了一組設(shè)備相關(guān)的API,通過(guò)這組API,移動(dòng)應(yīng)用能夠以JavaScript訪問(wèn)原生的設(shè)備功能,如攝像頭、麥克風(fēng)等。除此之外,其還提供了一組統(tǒng)一的JavaScript類庫(kù),以及為這些類庫(kù)所用的設(shè)備相關(guān)的原生后臺(tái)代碼。

API是操作系統(tǒng)留給應(yīng)用程序的一個(gè)調(diào)用接口,應(yīng)用程序通過(guò)調(diào)用操作系統(tǒng)的 API 而使操作系統(tǒng)去執(zhí)行應(yīng)用程序的命令(動(dòng)作)。

JavaScript一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語(yǔ)言,具體地說(shuō)是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語(yǔ)言,其內(nèi)置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分。

css是英文Cascading Style Sheets的縮寫,它是一種用來(lái)表現(xiàn)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的一個(gè)應(yīng)用)或XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的一個(gè)子集)等文件樣式的計(jì)算機(jī)語(yǔ)言。

S300、將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp的推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏。

本發(fā)明較佳實(shí)施例中,webapp推薦頁(yè)面包括1至4個(gè)第一應(yīng)用程序推薦位,優(yōu)選為4個(gè),且包含兩個(gè)選擇項(xiàng),一為下載,二為取消。

Webapp推薦頁(yè)面彈出時(shí),默認(rèn)在顯示于其上的所有第一應(yīng)用程序都是被選中的,因?yàn)榈谝粦?yīng)用程序都是該電子設(shè)備未安裝的,用戶需要進(jìn)行安裝或者說(shuō)想要進(jìn)行安裝的概率比較大,而一個(gè)個(gè)進(jìn)行點(diǎn)選的話較為麻煩,尤其是智能電視,其選擇相對(duì)于智能手機(jī)及平板來(lái)說(shuō),更為麻煩,因此,在此時(shí)默認(rèn)所述第一應(yīng)用程序全部被選中,極大的方便了用戶。且在用戶不想下載其中的某一個(gè)或多個(gè)第一應(yīng)用程序時(shí)可以進(jìn)行反選取消,自主性強(qiáng)。

而在進(jìn)一步的較佳實(shí)施例中,S200之前還包括:S100、通過(guò)應(yīng)用圈后臺(tái)運(yùn)營(yíng)數(shù)據(jù)判斷用戶是否已激活應(yīng)用圈,若是則不執(zhí)行動(dòng)作,若否則執(zhí)行。

而S300可替換為:將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp的推薦頁(yè)面,并彈出且僅彈出一次webapp推薦頁(yè)面至該電子設(shè)備顯示屏。

將webapp推薦頁(yè)面在應(yīng)用圈后臺(tái)設(shè)置為自動(dòng)彈出且僅彈出一次,一方面如前所述是方便用戶進(jìn)行應(yīng)用下載、省卻了較為麻煩的搜索過(guò)程;另一方面是對(duì)用戶進(jìn)行提示,防止有些用戶想要下載應(yīng)用卻不得其門而入;又一方面是在已經(jīng)提示用戶的基礎(chǔ)上,防止多次彈出,對(duì)用戶正常使用電子設(shè)備產(chǎn)生干擾。

不僅如此,還可以在當(dāng)所查找第一應(yīng)用程序數(shù)目為0時(shí),不顯示webapp推薦頁(yè)面;當(dāng)所查找第一應(yīng)用程序數(shù)目大于0時(shí),將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏。

通過(guò)有效的檢測(cè)及比對(duì),在當(dāng)?shù)谝粦?yīng)用程序?yàn)?時(shí),不彈出webapp已防止用戶的正常使用遭到干擾,而在第一應(yīng)用程序不為0時(shí),則彈出webapp以完成應(yīng)用推薦的任務(wù)。與上述方案webapp推薦頁(yè)面彈出且僅彈出一次相結(jié)合,可最優(yōu)化的實(shí)現(xiàn)為用戶安裝可能需要的應(yīng)用程序的同時(shí),避免用戶正常使用電子設(shè)備收到干擾。

與現(xiàn)有技術(shù)相比,本發(fā)明所提供的基于webapp的應(yīng)用推薦方法,由于采用了Android系統(tǒng)的電子設(shè)備進(jìn)入應(yīng)用圈后,webapp訪問(wèn)應(yīng)用圈后臺(tái)接口,并通過(guò)cordova框架逐個(gè)判斷應(yīng)用圈后臺(tái)欲推薦的應(yīng)用程序是否已安裝于該電子設(shè)備,以查找出所有第一應(yīng)用程序,并在此之后將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp的推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏。使得采用該方法的Android系統(tǒng)電子設(shè)備可在用戶進(jìn)入應(yīng)用圈時(shí)進(jìn)行應(yīng)用程序的推薦,一方面可快速、方便的顯示用戶可能需要,但尚未安裝的應(yīng)用程序,省卻了用戶查找安裝的過(guò)程;另一方面則可以幫助企業(yè)進(jìn)行應(yīng)用程序的推薦,使其走入用戶視野,在為人們生活帶來(lái)更多樂趣的同時(shí)獲取相應(yīng)利潤(rùn),進(jìn)而形成應(yīng)用程序發(fā)展的良性循環(huán)。尤其需要注意的是,該方法通過(guò)webapp實(shí)現(xiàn),利用webapp開發(fā)成本低、升級(jí)簡(jiǎn)單且維護(hù)輕松的優(yōu)點(diǎn),高效的解決了進(jìn)入Android系統(tǒng)電子設(shè)備行業(yè)的互聯(lián)網(wǎng)企業(yè)如何快速有效地在Android系統(tǒng)電子設(shè)備上進(jìn)行商業(yè)運(yùn)營(yíng),從而在為人們生活帶來(lái)更多樂趣的同時(shí)獲取相應(yīng)利潤(rùn),進(jìn)而進(jìn)一步加大在Android系統(tǒng)電子設(shè)備的投入以形成良性循環(huán)的問(wèn)題。

本發(fā)明進(jìn)一步地較佳實(shí)施例中,所述S200具體包括:

S210、webpp訪問(wèn)應(yīng)用圈后臺(tái)接口,并獲取所有第二應(yīng)用程序的apk列表,所述第二應(yīng)用程序?yàn)閼?yīng)用圈后臺(tái)欲推薦的應(yīng)用程序,所述apk列表為一json串,其中的每一條數(shù)據(jù)皆對(duì)應(yīng)一第二應(yīng)用程序、且包括該第二應(yīng)用程序的包名。

APK是AndroidPackage的縮寫,即Android安裝包(apk)。

JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于ECMAScript的一個(gè)子集。JSON采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類似于C語(yǔ)言家族的習(xí)慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。

具體實(shí)施時(shí),所述第二應(yīng)用程序?yàn)檫\(yùn)營(yíng)人員想要進(jìn)行推薦,但尚未確定是否已安裝于所述電子設(shè)備的應(yīng)用,而所述第一應(yīng)用程序則是運(yùn)營(yíng)人員想要進(jìn)行推薦、已確認(rèn)未安裝于所述電子設(shè)備的應(yīng)用。第一應(yīng)用程序是由第二應(yīng)用程序經(jīng)過(guò)webapp判斷后而選擇出的,即所有的第一應(yīng)用程序皆來(lái)自于第二應(yīng)用程序。

每一條數(shù)據(jù)皆包含其所對(duì)應(yīng)apk的包名、下載地址url、apk顯示名稱title、icon圖標(biāo)的地址url以及識(shí)別apk的id。

S220、通過(guò)JavaScript進(jìn)行apk列表解析,從而得到apk列表中所有第二應(yīng)用程序所對(duì)應(yīng)的數(shù)據(jù)。

S230、通過(guò)cordova框架到所述電子設(shè)備的系統(tǒng)層面進(jìn)行每一條數(shù)據(jù)的包名檢測(cè),以判斷所述電子設(shè)備是否已安裝相應(yīng)的應(yīng)用程序。

與現(xiàn)有技術(shù)不同的是,web端對(duì)于應(yīng)用程序安裝情況的判斷過(guò)程并非直接得到是或否的結(jié)果,而是通過(guò)接取web端啟用相應(yīng)應(yīng)用程序的過(guò)程來(lái)進(jìn)行判斷的。

具體實(shí)施時(shí),首先獲取一第二應(yīng)用程序的包名,然后通過(guò)封裝于cordova框架的JavaScript函數(shù)調(diào)用匹配函數(shù),通過(guò)匹配函數(shù)判斷該第二應(yīng)用程序的包名是否與電子設(shè)備上應(yīng)用程序的包名相同,若是則該第二應(yīng)用程序?yàn)榉堑谝粦?yīng)用程序,若否則重新定義該第二應(yīng)用程序?yàn)榈谝粦?yīng)用程序。

重新定義第二應(yīng)用程序未第一應(yīng)用程序即認(rèn)定該第二應(yīng)用程序是應(yīng)用圈后臺(tái)欲推薦且未安裝于電子設(shè)備的應(yīng)用程序,并將該應(yīng)用程序的相關(guān)數(shù)據(jù)及信息保留等待后續(xù)處理。

S240、將所有第一應(yīng)用程序的包名取出,并存儲(chǔ)于一待推薦應(yīng)用的數(shù)組中。

具體實(shí)施時(shí),將所述數(shù)組命名為“未安裝應(yīng)用”,以便對(duì)第一應(yīng)用程序及第二應(yīng)用程序進(jìn)行后續(xù)處理上的區(qū)分。

當(dāng)這個(gè)數(shù)組的長(zhǎng)度達(dá)到4(即已出現(xiàn)并且包名已存儲(chǔ)于數(shù)組中的第一應(yīng)用程序數(shù)量已達(dá)到4個(gè)),或者遍歷結(jié)束之后(數(shù)組長(zhǎng)度可能小于4), 則再根據(jù)這個(gè)數(shù)組中的包名再次去匹配通過(guò)后臺(tái)所拿到的數(shù)據(jù),并將其apk顯示名稱title以及icon圖標(biāo)顯示在網(wǎng)頁(yè)上,至此就完成了apk推薦的過(guò)程。

本發(fā)明進(jìn)一步地較佳實(shí)施例中,所述基于webapp的應(yīng)用推薦方法還包括:S400、接收用戶指令,取消webapp推薦頁(yè)面的顯示,或者下載webapp推薦頁(yè)面中至少一個(gè)第一應(yīng)用程序。

在頁(yè)面顯示推薦的apk之后,頁(yè)面上將出現(xiàn)3(只有1個(gè)未安裝的推薦應(yīng)用)至6(最多4個(gè)推薦應(yīng)用)個(gè)焦點(diǎn),除了推薦位,有兩個(gè)是下載/取消的選項(xiàng)。默認(rèn)情況下,推薦應(yīng)用都是被勾選中的,用戶點(diǎn)擊下載按鈕則意味著一鍵下載,將會(huì)下載安裝所有推薦的應(yīng)用,若是將焦點(diǎn)移動(dòng)到推薦icon圖標(biāo)之上,再點(diǎn)擊確定,則會(huì)取其勾選的相反狀態(tài),此時(shí)再點(diǎn)擊下載按鈕則只會(huì)下載安裝用戶自己選中的應(yīng)用。相反,用戶點(diǎn)擊取消按鈕,則關(guān)閉當(dāng)前的web頁(yè)面,不做其他處理。

大數(shù)據(jù)的統(tǒng)計(jì)對(duì)于了解用戶習(xí)慣是極為重要的一個(gè)環(huán)節(jié),有利于企業(yè)可根據(jù)所統(tǒng)計(jì)大數(shù)據(jù)對(duì)研發(fā)方向等進(jìn)行有效的統(tǒng)籌,以進(jìn)一步完善企業(yè)為用戶帶來(lái)樂趣和方便,用戶為企業(yè)帶來(lái)相應(yīng)利潤(rùn)的良性循環(huán)。

因此,在本發(fā)明進(jìn)一步地較佳實(shí)施例中,S400具體執(zhí)行操作如下:接收用戶取消顯示的指令,取消webapp推薦頁(yè)面的顯示并累計(jì)用戶拒絕下載的次數(shù);或者接收用戶下載第一應(yīng)用程序的指令,下載webapp推薦頁(yè)面中至少一個(gè)第一應(yīng)用程序并累計(jì)用戶同意下載的次數(shù)。

而在S300中還可以有獲取顯示于webapp推薦頁(yè)面的第一應(yīng)用程序的相應(yīng)數(shù)據(jù),并累計(jì)第一應(yīng)用程序所彈出次數(shù)。

根據(jù)以上三個(gè)動(dòng)作,全面進(jìn)行大數(shù)據(jù)的統(tǒng)計(jì),在為用戶帶來(lái)方便及樂趣的同時(shí),創(chuàng)造應(yīng)用程序研發(fā)及使用的良性循環(huán)。

本發(fā)明還提供了一種基于webapp的應(yīng)用推薦系統(tǒng),其包括:

第一應(yīng)用程序查找模塊,用于在Android系統(tǒng)的電子設(shè)備進(jìn)入應(yīng)用圈后,訪問(wèn)應(yīng)用圈后臺(tái)接口,并通過(guò)cordova查找出所有第一應(yīng)用程序,所述第一應(yīng)用程序?yàn)閼?yīng)用圈后臺(tái)欲推薦、但未安裝于該電子設(shè)備的應(yīng)用程序,具體如上述方法實(shí)施例所述;

第一應(yīng)用程序推薦模塊,用于將至少一個(gè)第一應(yīng)用程序的名稱及圖標(biāo)顯示于webapp推薦頁(yè)面,并彈出webapp推薦頁(yè)面至該電子設(shè)備顯示屏,具體如上述方法實(shí)施例所述。

應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1