[发明专利]应用状态确定方法及装置有效
申请号: | 201711173437.5 | 申请日: | 2017-11-22 |
公开(公告)号: | CN107819871B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 李丙立;高阳 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445;G06F8/61 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 状态 确定 方法 装置 | ||
本公开是关于一种应用状态确定方法及装置。该方法应用于服务器,包括:在无法与终端设备中的第一应用通信时,向所述终端设备中能够与所述服务器通信的第二应用发送第一通知信息,其中,所述第一通知信息用于通知所述第二应用执行针对所述第一应用的启动操作;在接收到来自所述第二应用的第一响应信息时,确定所述第一应用的状态为卸载状态,其中,所述第一响应信息中包括所述第一应用的卸载状态信息。根据本公开的实施例,服务器能够及时确定应用的卸载情况,从而在推送信息时避免为已经卸载的应用进行推送,提高消息推送效率及成功率。
技术领域
本公开涉及计算机技术领域,尤其涉及一种应用状态确定方法及装置。
背景技术
在相关技术中,终端设备(例如智能手机)中的应用如果被卸载,不会有任何相关的信息,应用开发者不知道应用已经被卸载。在相关技术中无法判断某个用户的某个应用是否已经卸载,只能根据该应用是否上线来判断其的活跃度,如果不上线的时间大于某个时间范围,比如三个月,认为该应用已经被卸载。如果开发者不能及时知道用户的卸载行为,就不能及时评估运营活动的优劣。向应用发送消息推送的时候,如果对已经卸载了应用继续发送,会产生冗余信息,造成不必要的服务器压力和流量。
发明内容
为克服相关技术中存在的问题,本公开提供一种应用状态确定方法及装置。
根据本公开实施例的第一方面,提供一种应用状态确定方法,所述方法应用于服务器,包括:
在无法与终端设备中的第一应用通信时,向所述终端设备中能够与所述服务器通信的第二应用发送第一通知信息,其中,所述第一通知信息用于通知所述第二应用执行针对所述第一应用的启动操作;
在接收到来自所述第二应用的第一响应信息时,确定所述第一应用的状态为卸载状态,其中,所述第一响应信息中包括所述第一应用的卸载状态信息。
对于上述方法,在一种可能的实现方式中,所述方法还包括:
向所述第一应用发送第二通知信息;
在接收到来自所述第一应用的第二响应信息时,确定所述第一应用的状态为未卸载状态,其中,所述第二响应信息中包括所述第一应用的运行状态信息。
对于上述方法,在一种可能的实现方式中,所述方法还包括:
在未接收到来自所述第一应用的第二响应信息时,确定无法与所述第一应用通信。
对于上述方法,在一种可能的实现方式中,所述终端设备中的第一应用和第二应用与所述服务器之间通过应用内置的推送SDK进行通信。
根据本公开实施例的第二方面,提供一种应用状态确定方法,所述方法应用于终端设备,包括:
通过终端设备中的第二应用接收来自服务器的第一通知信息,其中,所述第一通知信息用于通知所述第二应用执行针对所述终端设备中无法与所述服务器通信的第一应用的启动操作;
根据所述第一通知信息,通过所述第二应用执行针对所述第一应用的启动操作;
在所述第一应用启动失败时,判断所述第一应用的状态是否为卸载状态;
在所述第一应用的状态为卸载状态时,通过所述第二应用向所述服务器发送第一响应信息,其中,所述第一响应信息中包括所述第一应用的卸载状态信息。
对于上述方法,在一种可能的实现方式中,所述方法还包括:
在所述第一应用启动成功时,通过所述第一应用接收来自所述服务器的第二通知信息;
通过所述第一应用向所述服务器发送第二响应信息,其中,所述第二响应信息中包括所述第一应用的运行状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711173437.5/2.html,转载请声明来源钻瓜专利网。