【技术实现步骤摘要】
一种客户端消息推送方法、装置和系统
本专利技术涉及消息推送
,具体而言,涉及一种客户端消息推送方法、装置和系统。
技术介绍
在安卓系统中,应用会向用户推送一些应用对应的消息,例如新闻类、广告类等,非常方便用户的使用。安卓系统的推送主要基于系统服务,由于在国内系统服务无法使用,国内出现了很多第三方消息推送平台,方便用户在国内使用安卓系统时仍然可以使用推送服务。但是当用户携带客户端出国旅行或访问时,可能会两种消息推送机制同时存在,造成消息推送重复或推送冲突反而没有收到推送消息等情况,给用户使用造成困扰。
技术实现思路
本专利技术旨在解决现有技术中当用户携带客户端出国旅行或访问时,推送消息使用存在问题,导致用户体验不好的问题。为了解决上述技术问题,本专利技术第一方面提出一种客户端消息推送方法,方法包括:接收第一应用的服务器发送的第一应用消息推送请求,所述第一应用封装有转发推送SDK;判断客户端中的系统推送服务是否可用;若可用则使用系统推送进程推送所述第一应用 ...
【技术保护点】
1.一种客户端消息推送方法,其特征在于,方法包括:/n接收第一应用的服务器发送的第一应用消息推送请求,所述第一应用封装有转发推送SDK;/n判断客户端中的系统推送服务是否可用;/n若可用则使用系统推送进程推送所述第一应用消息,若不可用则使用转发推送进程推送所述第一应用消息。/n
【技术特征摘要】
1.一种客户端消息推送方法,其特征在于,方法包括:
接收第一应用的服务器发送的第一应用消息推送请求,所述第一应用封装有转发推送SDK;
判断客户端中的系统推送服务是否可用;
若可用则使用系统推送进程推送所述第一应用消息,若不可用则使用转发推送进程推送所述第一应用消息。
2.如权利要求1所述的客户端消息推送方法,其特征在于,所述判断客户端中的系统推送服务是否可用具体包括:
获取系统通用的广告ID;
获取FCM服务对应的客户端的令牌;
获取到所述广告ID和所述令牌,则判断客户端中的系统推送服务可用,否则判断系统推送服务不可用。
3.如权利要求求1至2中任一项所述的客户端消息推送方法,其特征在于,若可用则使用系统推送进程推送所述第一应用消息具体包括:
获取所述第一应用对应的应用ID,根据所述客户端的令牌以及所述应用ID向系统推送服务器发送所述第一应用消息推送请求,所述系统推送服务器向所述客户端推送第一应用消息。
4.如权利要求求1至3中任一项所述的客户端消息推送方法,其特征在于,若不可用则使用转发推送进程推送所述第一应用消息具体包括:
所述转发推送进程与转发服务器维持长连接;
所述转发服务器接收所述第一应用消息推送请求,通过所述转发推送进程将所述第一应用消息推送至客户端。
5.如权利要求求1至4中任一项所述的客户端消息推送方法,其特征在于,通过所述转发推送进程将所述第一应用消息推送至客户端还包括:
若客户端中第一应用进程存活,则第一应用进程接收所述第一应用消息并向用户展示;
若客户端中...
【专利技术属性】
技术研发人员:任喆歆,
申请(专利权)人:北京奇才天下科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。