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推荐页面至该电子设备显示屏。