1.一種基于webapp的應用推薦方法,其特征在于,所述基于webapp的應用推薦方法包括以下步驟:
webapp訪問應用圈后臺接口,并通過cordova框架查找出所有第一應用程序,所述第一應用程序為應用圈后臺欲推薦、但未安裝于該電子設備的應用程序;
將至少一個第一應用程序的名稱及圖標顯示于webapp的推薦頁面,并彈出webapp推薦頁面至該電子設備顯示屏。
2.根據權利要求1所述的基于webapp的應用推薦方法,其特征在于,所述webapp訪問應用圈后臺接口,并通過cordova框架查找出所有第一應用程序具體包括以下步驟:
webpp訪問應用圈后臺接口,并獲取所有第二應用程序的apk列表,所述第二應用程序為應用圈后臺欲推薦的應用程序,所述apk列表為一json串,其中的每一條數據皆對應一第二應用程序、且包括該第二應用程序的包名;
通過JavaScript進行apk列表解析,從而得到apk列表中所有第二應用程序所對應的數據;
通過cordova框架到所述電子設備的系統層面進行每一條數據的包名檢測,以判斷所述電子設備是否已安裝相應的應用程序;
將所有第一應用程序的包名取出,并存儲于一待推薦應用的數組中。
3.根據權利要求2所述的基于webapp的應用推薦方法,其特征在于,所述通過JavaScript進行apk列表解析,從而得到apk列表中所有第二應用程序所對應的數據具體為:
獲取一第二應用程序的包名,并通過封裝于cordova框架的JavaScript函數調用匹配函數,通過匹配函數判斷該第二應用程序的包名是否與電子設備上應用程序的包名相同,若是則該第二應用程序為非第一應用程序,若否則重新定義該第二應用程序為第一應用程序。
4.根據權利要求1所述的基于webapp的應用推薦方法,其特征在于,所述將至少一個第一應用程序的名稱及圖標顯示于webapp的推薦頁面,并彈出webapp推薦頁面至該電子設備顯示屏之后還包括步驟:
接收用戶指令,取消webapp推薦頁面的顯示,或者下載webapp推薦頁面中至少一個第一應用程序。
5.根據權利要求4所述的基于webapp的應用推薦方法,其特征在于,所述接收用戶指令,取消webapp推薦頁面的顯示,或者下載webapp推薦頁面中至少一個第一應用程序具體為:
接收用戶取消顯示的指令,取消webapp推薦頁面的顯示并累計用戶拒絕下載的次數;
或者接收用戶下載第一應用程序的指令,下載webapp推薦頁面中至少一個第一應用程序并累計用戶同意下載的次數。
6.根據權利要求1所述的基于webapp的應用推薦方法,其特征在于,所述將至少一個第一應用程序的名稱及圖標顯示于webapp的推薦頁面,并彈出webapp推薦頁面至該電子設備顯示屏還包括:
獲取顯示于webapp推薦頁面的第一應用程序的相應數據,并累計第一應用程序所彈出次數。
7.根據權利要求1所述的基于webapp的應用推薦方法,其特征在于,所述將至少一個第一應用程序的名稱及圖標顯示于webapp的推薦頁面,并彈出webapp推薦頁面至該電子設備顯示屏具體為:
當所查找第一應用程序數目為0時,不顯示webapp推薦頁面;當所查找第一應用程序數目大于0時,將至少一個第一應用程序的名稱及圖標顯示于webapp推薦頁面,并彈出webapp推薦頁面至該電子設備顯示屏。
8.根據權利要求1所述的基于webapp的應用推薦方法,其特征在于,所述webapp訪問應用圈后臺接口,并通過cordova框架查找出所有第一應用程序之前還包括步驟:
通過應用圈后臺運營數據判斷用戶是否已激活應用圈,若是則不執行動作,若否則驅動webapp訪問應用圈后臺接口,并通過cordova框架查找出所有第一應用程序;
所述推薦第一應用程序并顯示于顯示屏的方法替換為:
將至少一個第一應用程序的名稱及圖標顯示于webapp的推薦頁面,并彈出且僅彈出一次webapp推薦頁面至該電子設備顯示屏。
9.根據權利要求1所述的基于webapp的應用推薦方法,其特征在于,所述webapp推薦頁面包括1至4個第一應用程序推薦位。
10.一種基于webapp的應用推薦系統,其特征在于,所述基于webapp的應用推薦系統包括:
第一應用程序查找模塊,用于在Android系統的電子設備進入應用圈后,訪問應用圈后臺接口,并通過cordova查找出所有第一應用程序,所述第一應用程序為應用圈后臺欲推薦、但未安裝于該電子設備的應用程序;
第一應用程序推薦模塊,用于將至少一個第一應用程序的名稱及圖標顯示于webapp推薦頁面,并彈出webapp推薦頁面至該電子設備顯示屏。