[发明专利]一种基于webapp的应用推荐方法及系统有效
申请号: | 201611184549.6 | 申请日: | 2016-12-20 |
公开(公告)号: | CN106649705B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 谢金融 | 申请(专利权)人: | 深圳创维-RGB电子有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/448;G06F8/65;G06F8/61;G06Q30/02 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
地址: | 518052 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 webapp 应用 推荐 方法 系统 | ||
1.一种基于webapp的应用推荐方法,其特征在于,所述基于webapp的应用推荐方法包括以下步骤:
webapp访问应用圈后台接口,并通过cordova框架查找出所有第一应用程序,所述第一应用程序为应用圈后台欲推荐、但未安装于电子设备的应用程序;
将至少一个第一应用程序的名称及图标显示于webapp的推荐页面,并弹出webapp推荐页面至该电子设备显示屏,webapp推荐页面弹出时,显示于其上的所有第一应用程序皆处于被选中状态;
所述webapp访问应用圈后台接口,并通过cordova框架查找出所有第一应用程序具体包括以下步骤:
webpp访问应用圈后台接口,并获取所有第二应用程序的apk列表,所述第二应用程序为应用圈后台欲推荐的应用程序,所述apk列表为一json串,其中的每一条数据皆对应一第二应用程序、且包括该第二应用程序的包名;
通过JavaScript进行apk列表解析,从而得到apk列表中所有第二应用程序所对应的数据;
通过cordova框架到所述电子设备的系统层面进行每一条数据的包名检测,以判断所述电子设备是否已安装相应的应用程序;
将所有第一应用程序的包名取出,并存储于一待推荐应用的数组中;
所述通过JavaScript进行apk列表解析,从而得到apk列表中所有第二应用程序所对应的数据具体为:
获取一第二应用程序的包名,并通过封装于cordova框架的JavaScript函数调用匹配函数,通过匹配函数判断该第二应用程序的包名是否与电子设备上应用程序的包名相同,若是则该第二应用程序为非第一应用程序,若否则重新定义该第二应用程序为第一应用程序;
所述将至少一个第一应用程序的名称及图标显示于webapp的推荐页面,并弹出webapp推荐页面至该电子设备显示屏之后还包括步骤:
接收用户指令,取消webapp推荐页面的显示,或者下载webapp推荐页面中至少一个第一应用程序;
所述接收用户指令,取消webapp推荐页面的显示,或者下载webapp推荐页面中至少一个第一应用程序具体为:
接收用户取消显示的指令,取消webapp推荐页面的显示并累计用户拒绝下载的次数;
或者接收用户下载第一应用程序的指令,下载webapp推荐页面中至少一个第一应用程序并累计用户同意下载的次数;
所述将至少一个第一应用程序的名称及图标显示于webapp的推荐页面,并弹出webapp推荐页面至该电子设备显示屏还包括:
获取显示于webapp推荐页面的第一应用程序的相应数据,并累计第一应用程序所弹出次数;
所述将至少一个第一应用程序的名称及图标显示于webapp的推荐页面,并弹出webapp推荐页面至该电子设备显示屏具体为:
当所查找第一应用程序数目为0时,不显示webapp推荐页面;当所查找第一应用程序数目大于0时,将至少一个第一应用程序的名称及图标显示于webapp推荐页面,并弹出webapp推荐页面至该电子设备显示屏;
所述webapp推荐页面包括1至4个第一应用程序推荐位;
将所述数组命名为未安装应用;当数组的长度达到4,或者遍历结束之后,则再根据数组中的包名再次匹配通过后台所拿到的数据,并将其apk显示名称title以及icon图标显示在网页上。
2.根据权利要求1所述的基于webapp的应用推荐方法,其特征在于,所述webapp访问应用圈后台接口,并通过cordova框架查找出所有第一应用程序之前还包括步骤:
通过应用圈后台运营数据判断用户是否已激活应用圈,若是则不执行动作,若否则驱动webapp访问应用圈后台接口,并通过cordova框架查找出所有第一应用程序;
所述推荐第一应用程序并显示于显示屏的方法替换为:
将至少一个第一应用程序的名称及图标显示于webapp的推荐页面,并弹出且仅弹出一次webapp推荐页面至该电子设备显示屏。
3.一种基于webapp的应用推荐系统,其特征在于,所述基于webapp的应用推荐系统包括:
第一应用程序查找模块,用于在Android系统的电子设备进入应用圈后,访问应用圈后台接口,并通过cordova查找出所有第一应用程序,所述第一应用程序为应用圈后台欲推荐、但未安装于该电子设备的应用程序;
第一应用程序推荐模块,用于将至少一个第一应用程序的名称及图标显示于webapp推荐页面,并弹出webapp推荐页面至该电子设备显示屏,webapp推荐页面弹出时,显示于其上的所有第一应用程序皆处于被选中状态;
所述访问应用圈后台接口,并通过cordova框架查找出所有第一应用程序具体包括以下步骤:
webpp访问应用圈后台接口,并获取所有第二应用程序的apk列表,所述第二应用程序为应用圈后台欲推荐的应用程序,所述apk列表为一json串,其中的每一条数据皆对应一第二应用程序、且包括该第二应用程序的包名;
通过JavaScript进行apk列表解析,从而得到apk列表中所有第二应用程序所对应的数据;
通过cordova框架到所述电子设备的系统层面进行每一条数据的包名检测,以判断所述电子设备是否已安装相应的应用程序;
将所有第一应用程序的包名取出,并存储于一待推荐应用的数组中;
所述通过JavaScript进行apk列表解析,从而得到apk列表中所有第二应用程序所对应的数据具体为:
获取一第二应用程序的包名,并通过封装于cordova框架的JavaScript函数调用匹配函数,通过匹配函数判断该第二应用程序的包名是否与电子设备上应用程序的包名相同,若是则该第二应用程序为非第一应用程序,若否则重新定义该第二应用程序为第一应用程序;
所述将至少一个第一应用程序的名称及图标显示于webapp的推荐页面,并弹出webapp推荐页面至该电子设备显示屏之后还包括步骤:
接收用户指令,取消webapp推荐页面的显示,或者下载webapp推荐页面中至少一个第一应用程序;
所述接收用户指令,取消webapp推荐页面的显示,或者下载webapp推荐页面中至少一个第一应用程序具体为:
接收用户取消显示的指令,取消webapp推荐页面的显示并累计用户拒绝下载的次数;
或者接收用户下载第一应用程序的指令,下载webapp推荐页面中至少一个第一应用程序并累计用户同意下载的次数;
所述将至少一个第一应用程序的名称及图标显示于webapp的推荐页面,并弹出webapp推荐页面至该电子设备显示屏还包括:
获取显示于webapp推荐页面的第一应用程序的相应数据,并累计第一应用程序所弹出次数;
所述将至少一个第一应用程序的名称及图标显示于webapp的推荐页面,并弹出webapp推荐页面至该电子设备显示屏具体为:
当所查找第一应用程序数目为0时,不显示webapp推荐页面;当所查找第一应用程序数目大于0时,将至少一个第一应用程序的名称及图标显示于webapp推荐页面,并弹出webapp推荐页面至该电子设备显示屏;
所述webapp推荐页面包括1至4个第一应用程序推荐位;
将所述数组命名为未安装应用;当数组的长度达到4,或者遍历结束之后,则再根据数组中的包名再次匹配通过后台所拿到的数据,并将其apk显示名称title以及icon图标显示在网页上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维-RGB电子有限公司,未经深圳创维-RGB电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611184549.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能型操作台
- 下一篇:自然语言知识学习及装置