消息推送方法、装置及系统的制作方法_2

文档序号:9251026阅读:来源:国知局
息提供服务器发送登录应用的用户注册信息;
[0063]204、接收消息提供服务器通过第二推送接口发送的待推送消息,消息提供服务器用于根据用户注册信息和应用的特征信息确定待推送消息;
[0064]205、将待推送消息进行显示。
[0065]本发明实施例提供的方法,终端检测浏览器链接页面中处于运行状态的应用之后,在应用的指定页面嵌入第一推送接口,并调用第一推送接口向消息提供服务器发送应用的注册信息,之后由消息推送服务器向消息提供服务器发送消息获取请求,从而消息提供服务器根据用户注册信息和特征信息确定应用的待推送消息,并通过第二推送接口将待推送消息发送至终端,由于仅需在应用的指定页面中嵌入第一推送接口和在消息推送服务器设置第二推送接口,便可实现应用接入消息提供服务器,进而进行消息推送,所以该种消息推送方式的开发成本较低,推送过程较为简便,消息推送效率较高,普适性较强。
[0066]可选地,调用第一推送接口向消息提供服务器发送登录应用的用户注册信息之后,该方法还包括:
[0067]向消息推送服务器发送在线通知消息,消息推送服务器用于向消息提供服务器发送消息获取请求,消息获取请求中包括特征信息;消息提供服务器中存储有应用对应的多个用户注册信息。
[0068]可选地,将待推送消息进行显示之前,该方法还包括:
[0069]接收消息提供服务器通过第二推送接口,发送的待推送消息的显示类型信息;
[0070]相应地,将待推送消息进行显示,包括:
[0071]确定应用的桌面显示图标;
[0072]根据显示类型信息在桌面显示图标上显示提示信息;
[0073]当检测到桌面显示图标的点击操作后,在指定界面上显示待推送消息。
[0074]上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,在此不再
--赘述。
[0075]图3是本发明实施例提供的一种消息推送方法的流程图。参见图3,以消息提供服务器执行该方法的角度为例,本发明实施例提供的方法流程包括:
[0076]301、设置第二推送接口。
[0077]302、接收消息推送服务器发送的消息获取请求,消息获取请求中包括应用的特征信息。
[0078]303、根据用户注册信息和特征信息,确定应用对应的待推送信息。
[0079]304、通过第二推送接口将待推送消息发送至终端。
[0080]本发明实施例提供的方法,终端检测浏览器链接页面中处于运行状态的应用之后,在应用的指定页面嵌入第一推送接口,并调用第一推送接口向消息提供服务器发送应用的注册信息,之后由消息推送服务器向消息提供服务器发送消息获取请求,从而消息提供服务器根据用户注册信息和特征信息确定应用的待推送消息,并通过第二推送接口将待推送消息发送至终端,由于仅需在应用的指定页面中嵌入第一推送接口和在消息推送服务器设置第二推送接口,便可实现应用接入消息提供服务器,进而进行消息推送,所以该种消息推送方式的开发成本较低,推送过程较为简便,消息推送效率较高,普适性较强。
[0081]可选地,所述根据用户注册信息和所述特征信息,该方法还包括:
[0082]存储接收到的用户注册信息;
[0083]相应地,确定所述应用对应的待推送消息,包括:
[0084]判断存储的任一用户注册信息中包含的身份标识是否与所述特征信息中包含的身份标识相匹配;
[0085]如果所述任一用户注册信息中包含的身份标识与所述特征信息中包含的身份标识相匹配,则判断所述任一用户注册信息中包含的身份特征串是否与所述特征信息中包含的身份特征串相匹配;
[0086]如果所述任一用户注册信息中包含的身份特征串与所述特征信息中包含的身份特征串相匹配,则根据所述身份标识确定所述应用对应的待推送消息。
[0087]可选地,所述通过第二推送接口将所述待推送消息发送至所述终端之后,该方法还包括:
[0088]获取所述待推送消息的显示类型信息;
[0089]通过所述第二推送接口将所述显示类型信息发送至消息推送服务器,由所述消息推送服务器将所述显示类型消息发送至所述终端。
[0090]上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,在此不再
--赘述。
[0091]图4是本发明实施例提供的一种消息推送方法的流程图。交互主体为终端、消息推送服务器、消息提供服务器。参见图4,本发明实施例提供的方法流程包括:
[0092]401、终端检测浏览器链接页面中处于运行状态的应用,在应用的指定页面嵌入第一推送接口。
[0093]其中,浏览器链接页面指代如图5所示的具有多个链接或多个应用图标的导航页面。在浏览器链接页面中当用户点击某个链接或某个应用图标时,浏览器会进行页面跳转,从当前的浏览器链接页面跳转到被点击链接的详情页面或被点击应用的详情页面。
[0094]此外,应用的指定页面指代应用的首页,也即应用对应的网站启动页面。当浏览器链接页面上某一应用图标被点击后,浏览器页面便会跳转到该应用的网站启动页面。举一个例子来说,以图5中的应用2为门户网站的应用为例,则当该门户应用图标被点击后,浏览器便会从当前页面跳转到如图6所示的该门户应用的网站首页。该网站首页中提供了其下各个子网站和各个子分支的链接,也包括多个时下热点要闻。
[0095]其中,第一推送接口具体为一段js代码,其具体形式可形为〈script src =“http://3gimg.qq.com/cube/QQBrowserApi/vl/rowser_interface_push-min.js,,.></script〉。当然,第一推送接口除上述形式外,还可为其他形式,本发明实施例对此不作具体限定。
[0096]在本发明实施例中,终端在检测浏览器链接页面中处于运行状态的应用时,具体可采取下述方式实现:
[0097]检测用户是否点击了浏览器链接页面中某一应用的图标;当确定某一应用的图标被点击后,将该应用确定为处于运行状态的应用;或,
[0098]通过终端内置的特定接口确定当前处于前台或后台运行中的应用,在上述应用中确定图标位于浏览器链接页面中的应用。
[0099]在检测处于运行状态中的应用时,可采取上述两种方式中的任一种,本发明实施例对此不作具体限定。当然,除上述两种检测方式外,还可采取其他检测方式,本发明实施例对此同样不作具体限定。
[0100]此外,用户在通过浏览器链接页面中的“ + ”添加轻应用时,还可能将轻应用的图标添加在系统桌面上。针对该种情况,终端在检测处于运行状态的应用时,可采取下述方式:检测用户是否点击了某一轻应用的图标;当确定某一轻应用的图标被点击后,将该应用确定为处于运行状态的轻应用;或,通过终端内置的特定接口确定当前处于前台或后台运行中的轻应用。其中,轻应用指代一种无需下载、即搜即用的浏览器应用。轻应用的图标有别于一般应用的图标,因此,终端可根据应用的图标形式来区分某一应用是否为轻应用。
[0101]在本发明实施例中,在应用的指定页面嵌入第一推送接口时,具体可通过下述方式实现:将第一推送接口对应的js代码复制到指定页面的〈head〉区域,完成在应用中嵌入第一推送接口。当然,除上述嵌入第一推送接口的方式外,还可采取其他嵌入方式,本发明实施例对此不作具体限定。
[0102]需要说明的是,在执行本实施例提供的方法时,上述在应用的指定页面嵌入第一推送接口的步骤仅需在应用初次运行时执行即可。后续过程中,终端可直接调用该第一推送接口进行应用的身份信息的发送。
[0103]402、终端调用第一推送接口,向消息推送服务器发送登录应用的用户注册信息。
[0104]在本发明实施例中,登录应用的用户注册信息至少包括用户的身份信息Uid和身份特征串feature。其中,身份信息uid指代用户身份标识,可为用户登录即时通讯应用或社交类应用的账号等等,本发明实施例对身份信息Uid的类型不作具体限定。身份特征串feature为用户身份信息uid的加密串或验证串,其具体可为一个固定或不固定位数的字符串,本发明实施例对身份特征串feature的类型同样不作具体限定。其中,登录应用的用户注册信息可从终端本地的cookies中获取,本发明实施例对获取注册信息的方式不作具体限定。
[0105]其中,终端调用第一推送接口向消息推送服务器发送登录应用的用户注册信息的具体实现方式可参考现有技术实现。比如,以将登录应用的用户注册信息和回调函数callback作为第一推送接口的程序参数的方式,发送应用的注册信息,在此不再进行赘述。
[0106]403、消息推送服务器在接收到用户注册信息后,将该用户注册信息发送至消息提供服务器。
[0107]在本发明实施例中,消息推送服务器在接收到用户注册信息后,可采取下述方式将该用户注册信息发送至消息提供服务器:将该用户注册信息进行打包后,将打包数据以有线或无线的方式发送至消息提供服务器;或将该用户注册信息直接以有线或无线的方式发送至消息提供服务器。当然,除上述两种发送方式外,还可采取其他发送方式,本发明实施例对此不作具体限定。
[0108]需要说明的是,消息推送服务器在接收到用户注册信息后,还可将用户注册信息存储在自身的存储介质中,比如内存或闪存等。在消息推送服务器存储用户注册信息时,可根据终端的不同而分别对不同终端发送的应
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1