一种移动客户端应用程序中关于主播动态的消息推送方法及
装置
技术领域
本发明属于互联网移动端弹幕式视频直播领域,尤其是涉及一种移动客户端应用程序中关于主播动态的消息推送方法及装置。
背景技术
当前,互联网弹幕式视频直播方式得到人们广泛的关注和参与,人们逐渐从PC端转移到移动端来观看视频直播,通过发送弹幕评论、点赞等方式,与主播以及其他观众之间进行娱乐互动。
目前国内主流的弹幕式视频直播平台一般根据主播的动态,将其显示给所有订阅过该主播的用户,使用户能够及时看到该主播的开播状态等消息。然而,上述直播平台的开播提醒方式存在一定的问题,比如对用户提醒的方式过于单一,用户在接收到消息推送之后难以区分不同的主播;只对订阅过主播的注册用户有效,其他用户无法接收到开播提醒,这会极大地降低直播平台本身的友好度和用户的黏着度。
发明内容
本发明主要是解决现有技术中移动端弹幕式视频直播平台中关于主播动态的提醒方式中存在的技术问题;提供了一种移动客户端应用程序中关于主播动态的消息推送方法及装置。
本发明的上述技术问题主要是通过下述技术方案得以解决的:
一种移动客户端应用程序中关于主播动态的消息推送方法,包括以下步骤:
步骤1,当服务器检测到主播有动态内容时,按照主播的等级高低向全体用户或部分用户的移动客户端推送主播动态;
步骤2,客户端接收到服务器推送的主播动态时,在app当前展示页面的设定区域展示主播动态的推送信息,或者通过在通知中心中或锁定屏幕上显示应用图标标记,并通过声音或振动来展示关于主播动态的推送信息;
步骤3,客户端根据接收的用户点击推送信息指令,跳转至主播正在直播的房间频道。
优选地,所述步骤1中,推送主播动态时:
针对等级高的主播,向全体用户推送关于该主播的动态,全体用户包括订阅过或没订阅过该主播的用户。
针对其他主播,只对订阅过该主播的用户推送关于该主播的动态。
所述主播的等级根据订阅用户数或者在线观看用户数信息自行设定。
优选地,
在步骤1之前,当用户使用移动客户端进行登录且开启远程通知后,移动客户端向服务器发送该用户的账户标识和移动客户端的设备标识信息;服务器接收到用户移动客户端发送的信息后,向用户移动客户端发送与订阅主播相关的音频文件,并将其保存到用户所用的设备本地。
在判断订阅用户时,服务器通过用户移动客户端发送的账户标识和移动客户端的设备标识信息来判断需要发送推送消息的设备。
优选地,所述步骤2中,推送主播动态时,据app是否处于活动状态进行选择性的操作:
步骤5.1,如果app正处于活动状态,即在前台运行,则在app当前展示页面的特定区域展示主播动态;当用户点击该特定区域后:
步骤5.2,如果app不是处于活动状态,即正在后台运行或者未启动,则通过在通知中心中或锁定屏幕上显示、应用图标标记、声音/振动来展示关于主播动态的推送信息,显示方式是在通知中心中或锁定屏幕上显示或者在app图标处显示有动态的主播的数量;或者播放存储在用户设备本地的与主播相关的音频或振动提示。
优选地,所述步骤5.1中,当用户点击该特定区域后:
步骤A,如果用户正处于该主播房间观看直播,则立即在当前页面处理该主播动态。
步骤B,如果用户正在其他主播房间观看直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
步骤C,如果用户正在使用app且未在观看任何主播的直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
所述步骤5.2中,当用户点击或滑动通知中心或锁定屏幕上的该条消息通知,或者当用户点击app应用图标后,立即打开app,且跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
一种移动客户端应用程序中关于主播动态的消息推送装置,其特征在于,包括:
动态推送模块:当服务器检测到主播有动态内容时,动态推送模块按照主播的等级高低向全体用户或部分用户的移动客户端推送主播动态;
信息显示模块:客户端接收到服务器推送的主播动态时,信息显示模块在app当前展示页面的设定区域展示主播动态的推送信息,或者通过在通知中心中或锁定屏幕上显示应用图标标记,并通过声音或振动来展示关于主播动态的推送信息;
执行模块:客户端的执行模块根据接收的用户点击推送信息指令,跳转至主播正在直播的房间频道。
优选地,所述动态推送模块推送主播动态时:
针对等级高的主播,向全体用户推送关于该主播的动态,全体用户包括订阅过或没订阅过该主播的用户。
针对其他主播,只对订阅过该主播的用户推送关于该主播的动态。
所述主播的等级根据订阅用户数或者在线观看用户数信息自行设定。
优选地,还包括:
推送提醒文件保存模块:动态推送模块推送主播动态之前,当用户使用移动客户端进行登录且开启远程通知后,移动客户端向服务器发送该用户的账户标识和移动客户端的设备标识信息;服务器接收到用户移动客户端发送的信息后,向用户移动客户端发送与订阅主播相关的音频文件,推送提醒文件保存模块将其保存到用户所用的设备本地。
在判断订阅用户时,服务器通过用户移动客户端发送的账户标识和移动客户端的设备标识信息来判断需要发送推送消息的设备。
优选地,所述信息显示模块推送主播动态时,据app是否处于活动状态进行选择性的操作:
如果app正处于活动状态,即在前台运行,则在app当前展示页面的特定区域展示主播动态;
如果app不是处于活动状态,即正在后台运行或者未启动,则通过在通知中心中或锁定屏幕上显示、应用图标标记、声音/振动来展示关于主播动态的推送信息,显示方式是在通知中心中或锁定屏幕上显示或者在app图标处显示有动态的主播的数量;或者播放存储在用户设备本地的与主播相关的音频或振动提示。
优选地,
当app正处于活动状态,且用户点击该特定区域后:
如果用户正处于该主播房间观看直播,则立即在当前页面处理该主播动态。
如果用户正在其他主播房间观看直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
如果用户正在使用app且未在观看任何主播的直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
当app不是处于活动状态,且用户点击或滑动通知中心或锁定屏幕上的该条消息通知,或者当用户点击app应用图标后,立即打开app,且跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
因此,本发明可以解决现有移动端弹幕式视频直播平台中关于主播动态的提醒方式中存在的诸如没有细分目标用户、对用户提醒的方式过于单一等问题,使得主播动态的消息推送能够更精准地达到目标用户,提高目标用户对主播的辨识度,及时响应用户的操作需求,从而增加直播平台本身的友好度和用户的黏着度,具有如下优点:1)精细化归类发送主体和接收主体,根据主播的等级高低,有选择性地向全体或部分用户推送主播动态;2)有效提高主播的个人辨识度,观众在接收到与主播相关的个性化文字、图片、音视频文件等消息提醒内容后,可以更快速地分辨出主播;3)遵从观众的行为习惯,根据移动端app的活动状态和当前页面,在屏幕不同位置显示不同形式的主播动态提醒内容,及时响应用户的操作需求。
附图说明
图1 为本发明的方法流程示意图。
图2 为本发明的结构框图。
具体实施方式
下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。
实施例:
一种移动客户端应用程序中关于主播动态的消息推送方法,包括以下步骤:
步骤1,当用户使用移动客户端进行登录且开启远程通知后,移动客户端向服务器发送该用户的账户标识和移动客户端的设备标识信息;服务器接收到用户移动客户端发送的信息后,向用户移动客户端发送与订阅主播相关的音频文件,并将其保存到用户所用的设备本地。
步骤2,客户端接收到服务器推送的主播动态时,按照主播的等级高低向全体用户或部分用户推送主播动态,在推送主播动态时:
A、针对等级高的主播,向全体用户推送关于该主播的动态,全体用户包括订阅过或没订阅过该主播的用户。
B、针对其他主播,只对订阅过该主播的用户推送关于该主播的动态。
所述主播的等级根据订阅用户数或者在线观看用户数信息自行设定,在判断订阅用户时,服务器通过用户移动客户端发送的账户标识和移动客户端的设备标识信息来判断需要发送推送消息的设备。
推送主播动态时,据app是否处于活动状态进行选择性的操作:
A、如果app正处于活动状态,即在前台运行,则在app当前展示页面的特定区域展示主播动态;当用户点击该特定区域后:
(1),如果用户正处于该主播房间观看直播,则立即在当前页面处理该主播动态。
(2),如果用户正在其他主播房间观看直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
(3),如果用户正在使用app且未在观看任何主播的直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
B、如果app不是处于活动状态,即正在后台运行或者未启动,则通过在通知中心中或锁定屏幕上显示、应用图标标记、声音/振动来展示关于主播动态的推送信息,显示方式是在通知中心中或锁定屏幕上显示或者在app图标处显示有动态的主播的数量;或者播放存储在用户设备本地的与主播相关的音频或振动提示。
步骤3,推送主播动态时,在app当前展示页面的设定区域展示主播动态的推送信息,或者通过在通知中心中或锁定屏幕上显示应用图标标记,并通过声音或振动来展示关于主播动态的推送信息;
步骤4,用户点击推送信息后,跳转至主播正在直播的房间频道。
一种移动客户端应用程序中关于主播动态的消息推送装置,包括:
推送提醒文件保存模块:动态推送模块推送主播动态之前,当用户使用移动客户端进行登录且开启远程通知后,移动客户端向服务器发送该用户的账户标识和移动客户端的设备标识信息;服务器接收到用户移动客户端发送的信息后,向用户移动客户端发送与订阅主播相关的音频文件,推送提醒文件保存模块将其保存到用户所用的设备本地。
动态推送模块:客户端接收到服务器推送的主播动态时,动态推送模块按照主播的等级高低向全体用户或部分用户推送主播动态,在推送主播动态时:
A、针对等级高的主播,向全体用户推送关于该主播的动态,全体用户包括订阅过或没订阅过该主播的用户。
B、针对其他主播,只对订阅过该主播的用户推送关于该主播的动态。
所述主播的等级根据订阅用户数或者在线观看用户数信息自行设定,在判断订阅用户时,服务器通过用户移动客户端发送的账户标识和移动客户端的设备标识信息来判断需要发送推送消息的设备。
推送主播动态时,据app是否处于活动状态进行选择性的操作:
A、如果app正处于活动状态,即在前台运行,则在app当前展示页面的特定区域展示主播动态;当用户点击该特定区域后:
(1),如果用户正处于该主播房间观看直播,则立即在当前页面处理该主播动态。
(2),如果用户正在其他主播房间观看直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
(3),如果用户正在使用app且未在观看任何主播的直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
B、如果app不是处于活动状态,即正在后台运行或者未启动,则通过在通知中心中或锁定屏幕上显示、应用图标标记、声音/振动来展示关于主播动态的推送信息,显示方式是在通知中心中或锁定屏幕上显示或者在app图标处显示有动态的主播的数量;或者播放存储在用户设备本地的与主播相关的音频或振动提示。
信息显示模块:推送主播动态时,信息显示模块在app当前展示页面的设定区域展示主播动态的推送信息,或者通过在通知中心中或锁定屏幕上显示应用图标标记,并通过声音或振动来展示关于主播动态的推送信息;
执行模块:用户点击推送信息后,执行模块则立即执行跳转至主播正在直播的房间频道。
实施例1
本发明提供了一种移动客户端应用程序中关于主播动态的消息推送方法,包括以下步骤:
步骤1,当用户使用移动客户端进行登录且开启远程通知后,向服务器发送该用户的账户标识(user_token)和移动客户端的设备标识(device_token)等信息;服务器接收到用户移动客户端发送的信息后,向用户移动客户端发送与订阅主播相关的音频文件,并将其保存到本地,以供步骤(7)中推送提醒时播放。
步骤2,当服务器检测到主播有动态内容(包括主播已开播信息,粉丝向主播发送大额礼物,以及用户发送的弹幕等内容)时,按照主播的等级高低(依据订阅用户数或者在线观看用户数等信息来判断)分别转入步骤(3)或步骤(4)。
步骤3,对于等级比较高的主播,则向全体用户(包括订阅过或没订阅过该主播的用户)推送关于该主播的动态,并转入步骤(5)。
步骤4,对于其他主播,只对订阅过该主播的用户推送关于该主播的动态,并转入步骤(5)。此处判断订阅用户的原理是服务器通过步骤(1)中用户移动客户端发送的账户标识(user_token)和移动客户端的设备标识(device_token)等信息来判断需要发送推送消息的设备。
步骤5,推送主播动态时,根据app(在本专利中特指移动端弹幕式视频直播应用程序)是否处于活动状态,分别进入步骤(6)和步骤(7)。
步骤6,如果app正处于活动状态,即在前台运行,则在app当前展示页面的特定区域展示主播动态;当用户点击该特定区域后,分为三种情况:
如果用户正处于该主播房间观看直播,则立即在当前页面处理该主播动态。
如果用户正在其他主播房间观看直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
如果用户正在使用app且未在观看任何主播的直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
步骤7,如果app不是处于活动状态,即正在后台运行或者未启动,则通过在通知中心中或锁定屏幕上显示、应用图标标记、声音/振动等方式来展示关于主播动态的推送信息,其中可以在通知中心中或锁定屏幕上显示各种主播动态内容,也可以在app图标处显示有动态的主播的数量,还可以播放步骤(1)中存储在用户移动客户端本地的与主播相关的音频或振动提示。当用户点击或滑动通知中心或锁定屏幕上的该条消息通知,或者当用户点击app应用图标后,立即打开app,且跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
实施例2
本发明提供了一种移动客户端应用程序中关于主播动态的消息推送装置,包括:
推送提醒文件保存模块:当用户使用移动客户端进行登录且开启远程通知后,向服务器发送该用户的账户标识(user_token)和移动客户端的设备标识(device_token)等信息;服务器接收到用户移动客户端发送的信息后,向用户移动客户端发送与订阅主播相关的音频文件,并将其保存到本地,以供步骤(7)中推送提醒时播放。
动态推送模块:当服务器检测到主播有动态内容(包括主播已开播信息,粉丝向主播发送大额礼物,以及用户发送的弹幕等内容)时,按照主播的等级高低(依据订阅用户数或者在线观看用户数等信息来判断)分别转入步骤(3)或步骤(4)。
步骤3,对于等级比较高的主播,则向全体用户(包括订阅过或没订阅过该主播的用户)推送关于该主播的动态,并转入步骤(5)。
步骤4,对于其他主播,只对订阅过该主播的用户推送关于该主播的动态,并转入步骤(5)。此处判断订阅用户的原理是服务器通过步骤(1)中用户移动客户端发送的账户标识(user_token)和移动客户端的设备标识(device_token)等信息来判断需要发送推送消息的设备。
步骤5,推送主播动态时,根据app(在本专利中特指移动端弹幕式视频直播应用程序)是否处于活动状态,分别进入步骤(6)和步骤(7)。
步骤6,如果app正处于活动状态,即在前台运行,则在app当前展示页面的特定区域展示主播动态;当用户点击该特定区域后,分为三种情况:
如果用户正处于该主播房间观看直播,则立即在当前页面处理该主播动态。
如果用户正在其他主播房间观看直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
如果用户正在使用app且未在观看任何主播的直播,此时app跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
步骤7,如果app不是处于活动状态,即正在后台运行或者未启动,则通过在通知中心中或锁定屏幕上显示、应用图标标记、声音/振动等方式来展示关于主播动态的推送信息,其中可以在通知中心中或锁定屏幕上显示各种主播动态内容,也可以在app图标处显示有动态的主播的数量,还可以播放步骤(1)中存储在用户移动客户端本地的与主播相关的音频或振动提示。当用户点击或滑动通知中心或锁定屏幕上的该条消息通知,或者当用户点击app应用图标后,立即打开app,且跳转到该主播的房间,并开启直播视频,对不同的主播动态内容作出相应响应。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。