本发明专利技术公开了一种基于位置的消息推送方法及装置,涉及网络技术领域,所述方法包括:接收第三方应用服务器推送的图文消息;在页面中展示所述图文消息时,获取当前的位置信息;将所述位置信息发送至所述第三方应用服务器,接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息。本发明专利技术通过在页面中展示图文消息时,获取当前的位置信息,使得第三方应用服务器能推送与所述位置信息相关的推广消息,从而能有效利用流量,提高了用户体验。
【技术实现步骤摘要】
本专利技术涉及网络
,特别涉及一种基于位置的消息推送方法及装置。
技术介绍
微信(wechat)是为移动终端提供即时通讯服务的应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,现在已经普遍地应用于。微信订阅号代表一个第三方应用服务器,用于向订阅过该微信订阅号的微信客户端(代表用户)推送推广消息,但现有技术中,由于微信订阅号无法获得用户的地理位置,在向用户推送推广信息时,无法为用户推送与其位置信息相关的推广消息,导致该推广消息对用户的价值并不高,并且浪费用户流量,影响用户体验。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于位置的消息推送方法及装置。依据本专利技术的一个方面,提供了一种基于位置的消息推送方法,所述方法包括:接收第三方应用服务器推送的图文消息;在页面中展示所述图文消息时,获取当前的位置信息;将所述位置信息发送至所述第三方应用服务器,接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息。可选地,所述接收第三方应用服务器推送的图文消息之前,所述方法还包括:向所述第三方应用服务器发送消息请求,所述图文消息与所述消息请求对应。可选地,所述向所述第三方应用服务器发送消息请求之前,所述方法还包括:接收用户在菜单上的触控操作,根据所述触控操作确定所述消息请求。可选地,所述接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息之后,所述方法还包括:在页面中展示所述推广消息。可选地,所述在页面中展示所述图文消息时,获取当前的位置信息,进一步包括:在HTML5页面中展示所述图文消息时,在HTML5页面中调用地理位置应用程序接口获取当前的位置信息。依据本专利技术的另一个方面,提供了一种基于位置的消息推送装置,所述装置包括:图文接收单元,用于接收第三方应用服务器推送的图文消息;位置获取单元,用于在页面中展示所述图文消息时,获取当前的位置信息;消息推广单元,用于将所述位置信息发送至所述第三方应用服务器,接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息。可选地,所述装置还包括:请求发送单元,用于向所述第三方应用服务器发送消息请求,所述图文消息与所述消息请求对应。可选地,所述装置还包括:触控接收单元,用于接收用户在菜单上的触控操作,根据所述触控操作确定所述消息请求。可选地,所述装置还包括:推广展示单元,用于在页面中展示所述推广消息。可选地,所述位置获取单元,进一步用于在HTML5页面中展示所述图文消息时,在HTML5页面中调用地理位置应用程序接口获取当前的位置信息。本专利技术通过在页面中展示图文消息时,获取当前的位置信息,使得第三方应用服务器能推送与所述位置信息相关的推广消息,从而能有效利用流量,提高了用户体验。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术一种实施方式的基于位置的消息推送方法的流程图;图2是本专利技术一种实施方式的基于位置的消息推送方法的流程图;图3是本专利技术一种实施方式的基于位置的消息推送装置的结构框图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。图1是本专利技术一种实施方式的基于位置的消息推送方法的流程图;参照图1,所述方法包括:S101:接收第三方应用服务器推送的图文消息;需要说明的是,本实施方式的方法的执行主体为微信客户端,当然,并不限于微信客户端。在具体实现中,第三方应用服务器通常不会主动地向微信客户端推送图文消息,故而,在本实施方式中,微信客户端向所述第三方应用服务器发送消息请求后,接收由第三方应用服务器推送与所述消息请求对应的图文消息。可理解的是,所述向所述第三方应用服务器发送消息请求之前,所述方法还包括:接收用户在菜单上的触控操作,根据所述触控操作确定所述消息请求。S102:在页面中展示所述图文消息时,获取当前的位置信息;在具体实现中,所述位置信息为经纬度信息,当然,所述位置信息还可为其他可反映位置的信息,例如:地址信息等。S103:将所述位置信息发送至所述第三方应用服务器,接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息。可理解的是,所述推广消息可为店铺信息,也可为促销信息,当然,还可为其他信息,本实施方式对此不加以限制。为便于用户及时获取该推广消息,在具体实现中,在接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息后,在页面中展示所述推广消息。本实施方式通过在页面中展示图文消息时,获取当前的位置信息,使得第三方应用服务器能推送与所述位置信息相关的推广消息,从而能有效利用流量,提高了用户体验。图2是本专利技术一种实施方式的基于位置的消息推送方法的流程图;参照图2,所述方法包括:S201:接收第三方应用服务器推送的图文消息;本步骤与图1所示的实施方式中的S101相同,在此不再赘述。S202:在HTML5页面中展示所述图文消息时,在HTML5页面中调用地理位置应用程序接口获取当前的位置信息;需要说明的是,HTML5页面具有地理定位功能,其对Internet Explorer 9、Firefox、Chrome、Safari以及Opera等浏览器支持地理定位,当微信客户端所处设备拥有GPS单元时,比如:智能手机(iPhone或Android系统手机)等移动设备,地理定位更加精确。在HTML5页面中调用地理位置应用程序接口获取当前的位置信息的代码为:S203:将所述位置信息发送至所述第三方应用服务器,接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息。本步骤与图1所示的实施方式中的S103相同,在此不再赘述。对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本专利技术实施例并不受所描述的动作顺序的限制,因为依据本专利技术实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本专利技术实施例所必须的。图3是本专利技术一种实施方式的基于位置的消息推送装置的结构框
图;参照图3,所述装置包括:图文接收单元301,用于接收第三方应用服务器推送的图文消息;位置获取单元302,用于在页面中展示所述图文消息时,获取当前的位置信息;消息推广单元302,用于将所述位置信息发送至所述第三方应用服务器,接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息。本实施方式的方法可为微信客户端,当然,并不限于微信客户端。在具体实现中,可选地,所述装置还包括:请求发送单元,用于向所述第三方应用服务器发送消息请求,所述图文消息与所述消息请求对应。在具体实现中,可选地,所述装置还包括:触控接收单元,用于接收用户在菜单上的触控操作,根据所述触控操作确定所述消息请求。在具体实现中,可选地,所述装置还包括:推广展示单元,用于在页面中展示所述推广消息。在具体实现中,可选地,所述位置本文档来自技高网...
【技术保护点】
一种基于位置的消息推送方法,其特征在于,所述方法包括:接收第三方应用服务器推送的图文消息;在页面中展示所述图文消息时,获取当前的位置信息;将所述位置信息发送至所述第三方应用服务器,接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息。
【技术特征摘要】
1.一种基于位置的消息推送方法,其特征在于,所述方法包括:接收第三方应用服务器推送的图文消息;在页面中展示所述图文消息时,获取当前的位置信息;将所述位置信息发送至所述第三方应用服务器,接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息。2.如权利要求1所述的方法,其特征在于,所述接收第三方应用服务器推送的图文消息之前,所述方法还包括:向所述第三方应用服务器发送消息请求,所述图文消息与所述消息请求对应。3.如权利要求2所述的方法,其特征在于,所述向所述第三方应用服务器发送消息请求之前,所述方法还包括:接收用户在菜单上的触控操作,根据所述触控操作确定所述消息请求。4.如权利要求1~3中任一项所述的方法,其特征在于,所述接收由所述第三方应用服务器推送的与所述位置信息相关的推广消息之后,所述方法还包括:在页面中展示所述推广消息。5.如权利要求1~3中任一项所述的方法,其特征在于,所述在页面中展示所述图文消息时,获取当前的位置信息,进一步包括:在HTML5页面中展示所述图文消息时,在HTML5页面中调用地理...
【专利技术属性】
技术研发人员:范竟成,
申请(专利权)人:北大方正集团有限公司,北京北大方正电子有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。