一种直播APP内容访问方法、存储介质、电子设备及系统与流程

文档序号:20510337发布日期:2020-04-24 18:26阅读:185来源:国知局
一种直播APP内容访问方法、存储介质、电子设备及系统与流程

本发明涉及移动端应用程序技术领域,具体涉及一种直播app内容访问方法、存储介质、电子设备及系统。



背景技术:

随着手机移动端的快速发展,越来越多的主播和用户使用移动端上的app来观看直播,或者使用app来开启直播;并且在直播中很多主播和用户都需要通过签到来获取虚拟礼物道具,或快捷的关注主播。目前,实现这些操作的常规方法是先打开移动端直播app,然后点击app底部的导航以找到开播的按钮、签到的按钮或关注的按钮,此种方式会使得每次在进行相应的操作时,都需要通过app底部的导航找到对应的按钮,不仅操作繁琐,而且效率较低,会降低用户的使用体验,不利于app的推广应用。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种直播app内容访问方法、存储介质、电子设备及系统,实现简化操作、快速访问直播app内容的目的。

为达到以上目的,第一方面,本发明实施例提供一种直播app内容访问方法,包括:

判断移动端的系统版本是否支持快捷访问,若是,则为直播app创建快捷访问;

在创建的快捷访问中,创建快捷访问的快捷键项目,所述快捷键项目包括一键开播快捷键、分享快捷键、关注快捷键和签到快捷键中的至少一种;

检测用户按压直播app图标的操作,当所述用户按压的直播app已被创建快捷访问时,弹出快速入口界面;

当检测到用户点击所述界面中的快捷键项目时,根据所述快捷键项目中的信息,跳转到与所述快捷键项目对应的界面。

第二方面,本发明实施例提供一种直播app内容访问系统,其包括:

快捷访问创建模块,用于判断移动端的系统版本是否支持快捷访问,并当所述系统版本支持快捷访问时,为所述app创建快捷访问;

快捷键创建模块,用于在创建的快捷访问中,创建快捷访问的快捷键项目,所述快捷键项目包括一键开播快捷键、分享快捷键、关注快捷键和签到快捷键中的至少一种;

检测模块,用于检测用户按压app图标的操作;还用于检测用户点击界面中的快捷键项目;

界面弹出模块,用于当所述用户按压的app已被创建快捷访问时,弹出快速入口界面;

跳转模块,用于当检测到用户点击所述界面中的快捷键项目时,根据所述快捷键项目中的信息,跳转到与所述快捷键项目对应的界面。

第三方面,本发明实施例还提供一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面实施例中的方法。

第四方面,本发明实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面实施例中的方法。

作为一个可选的实施方案,在上述技术方案的基础上,在创建的快捷访问中,创建快捷访问的快捷键项目具体包括:

在创建的快捷访问中,调用创建快捷键的类uiapplicationshortcuticon,并在所述类uiapplicationshortcuticon中,调用创建快捷键的函数iconwithtemplateimagename,创建快捷访问的快捷键的图标;

调用创建快捷键项目的类uiapplicationshortcutitem,创建快捷访问的快捷键项目。

作为一个可选的实施方案,在上述技术方案的基础上,创建快捷键项目的类,创建快捷访问的快捷键项目时需要的参数为:点击后的回调url、快捷键的名称和快捷键的图标。

作为一个可选的实施方案,在上述技术方案的基础上,当检测到用户点击所述界面中的快捷键项目时,根据所述快捷键项目中的信息,跳转到与所述快捷键项目对应的界面具体包括:

当检测到用户点击所述界面中的快捷键项目时,获取所述被点击的所述快捷键项目的数组信息;

若所述数组为uiapplicationshortcutitem类型,则跳转到与所述快捷键项目对应的界面。

作为一个可选的实施方案,在上述技术方案的基础上,

若所述数组为uiapplicationshortcutitem类型,则跳转到与所述快捷键项目对应的界面具体包括:

若所述数组为uiapplicationshortcutitem类型,则获取所述数组内的url属性;

若所述url合法,则跳转到与所述快捷键项目对应的界面。

作为一个可选的实施方案,在上述技术方案的基础上,

所述若所述url合法,则跳转到与所述快捷键项目对应的界面具体包括:

若所述url合法,则判断所述移动端的当前屏幕类型是否为竖屏,若是,则跳转到与所述快捷键项目对应的界面,若否,则将所述当前屏幕类型切换为竖屏,然后跳转到与所述快捷键项目对应的界面。

作为一个可选的实施方案,在上述技术方案的基础上,url合法是指所述url的格式与预先设定的格式相同。

与现有技术相比,本发明的优点在于:

本发明通过创建快捷访问的快捷键项目,能够快速跳转到开播界面、分享界面、关注界面或签到界面,实现快速访问直播app中的内容的目的,相比现有的直播app,其操作简单,效率较高,可提高用户的使用体验,有利于app的推广应用。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面对实施例对应的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种直播app内容访问方法的实施例的流程示意图一;

图2为本发明一种直播app内容访问方法的实施例的流程示意图二;

图3为本发明一种直播app内容访问方法的实施例的流程示意图三;

图4为本发明一种直播app内容访问系统的实施例的结构示意框图。

具体实施方式

以下结合附图对本发明的实施例作进一步详细说明。

参见图1所示,本发明实施例提供一种直播app内容访问方法、存储介质、电子设备及系统,其通过创建快捷访问的快捷键项目,能够快速跳转到开播界面、分享界面、关注界面或签到界面,实现快速访问直播app中的内容的目的。

为达到上述技术效果,本申请的总体思路如下:

先判断移动端的系统版本是否支持快捷访问,若是,则为直播app创建快捷访问,若不支持,则无法为直播app创建快捷访问,即该移动端的系统不支持快捷访问的操作,无需进行后续操作;

为直播app创建快捷访问后,在创建的快捷访问中,创建快捷访问的快捷键项目,快捷键项目包括一键开播快捷键、分享快捷键、关注快捷键和签到快捷键中的至少一种,即可以根据需要设置与直播app相关的多种快捷键项目,方便用户访问直播app中的内容;

检测用户按压直播app图标的操作,当用户按压的直播app已被创建快捷访问时,弹出快速入口界面;用户在使用时,如检测到用户长按的直播app为已被创建快捷访问的直播app时,则弹出快速入口界面,快速入口界面上显示有之前创建的快捷键项目的图标和名称,可方便用户点击对应的快捷键,以跳转到对应的界面;

当检测到用户点击界面中的快捷键项目时,根据快捷键项目中的信息,跳转到与所述快捷键项目对应的界面。

综上所述,本发明实施例提供一种直播app内容访问方法、存储介质、电子设备及系统,其通过创建快捷访问的快捷键项目,能够快速跳转到开播界面、分享界面、关注界面或签到界面,实现快速访问直播app中的内容的目的,相比现有的直播app,其操作简单,效率较高,可提高用户的使用体验,有利于app的推广应用。

为了更好的理解上述技术方案,下面结合具体实施方式进行详细的说明。

实施例一

本发明实施例提供一种直播app内容访问方法,如图1所示,其包括:

s10判断移动端的系统版本是否支持快捷访问,若是,则为直播app创建快捷访问;

具体地,为了实现快捷的访问直播app里面的内容,需要为直播app创建快捷访问,本实施例以ios系统为例进行说明,在ios系统中,注册快捷访问的函数是creat3dtouchshortcutitemwithoptions(这个函数的功能是创建快捷访问方式,快捷访问方式都需要通过这个函数来创建,在这个函数的内部可以创建快捷访问方式的图标、文字),这个函数需要一个launchoptions(app启动的方式,当launchoptions为空时是用户自己点击app启动,不为空时,要根据相应的key是否存在来判断是通过哪种方式启动的)字段,这个字段是一个字典类型的,字段里面包含app启动的一些参数,其中creat3dtouchshortcutitemwithoptions函数用于创建快捷访问方式,快捷访问方式都需要通过这个函数来创建,在这个函数的内部可以创建快捷访问方式的图标、文字。注册快捷访问的函数在内部判断ios系统版本是否支持快捷访问,假如ios9以上系统才支持快捷访问,则注册快捷访问的函数在内部判断系统是否是ios9以上,如是,则为直播app创建快捷访问,如不是,则不进行后续操作。

当然,在判断完系统是否支持快捷访问后,还可以进一步判断对应的直播app是否支持快捷访问,其具体方法为:使用程序类uiapplication(uiapplication的核心作用是提供了ios程序运行期间的控制和协作工作,每一个程序在运行期必须有且仅有一个uiapplication或其子类的一个实例)获取当前的直播app的sharedapplication,然后调用函数respondstoselector(用来判断是否有以某个名字命名的方法)判断当前的直播app是否支持快捷访问,若支持,则进行后续操作,如不支持就不进行后续的操作。

s20在创建的快捷访问中,创建快捷访问的快捷键项目,所述快捷键项目包括一键开播快捷键、分享快捷键、关注快捷键和签到快捷键中的至少一种;

具体地,为直播app创建快捷访问后,在创建的快捷访问中,根据需要设置与直播app相关的多种快捷键项目,方便用户访问直播app中的内容。

可选的,如图2所示,步骤s20在创建的快捷访问中,创建快捷访问的快捷键项目具体包括:

s21在创建的快捷访问中,调用创建快捷键的类uiapplicationshortcuticon,并在所述类uiapplicationshortcuticon中,调用创建快捷键的函数iconwithtemplateimagename,创建快捷访问的快捷键的图标;

s22调用创建快捷键项目的类uiapplicationshortcutitem,创建快捷访问的快捷键项目。

具体地,创建快捷键时,调用创建快捷键的类uiapplicationshortcuticon(创建标签中图片icon的类),在这个类中调用创建快捷键的函数iconwithtemplateimagename,这个函数为快捷键创建一个快捷键的图标,如创建的一键开播的快捷键的唯一标示是app3dtouch_onekeyopenlive,这样就完成了创建一键开播的快捷键图标,其中uiapplicationshortcuticon函数为ios系统中为指定应用使用的快捷访问的图标的设置函数,其内设置有多个参数,这些参数包括标识符、图标系统类型图片名称等等,通过设置这些参数能够对指定应用使用的快捷访问的图标进行设置。。然后创建快捷键项目(item),快捷键item包含一个图标和文字,创建快捷键item的方法为:调用创建快捷键item的类uiapplicationshortcutitem(创建3dtouch标签的类),然后调用这个类的子函数的alloc(可返回一个指向n个连续字符存储单元的指针,alloc函数的调用者可以利用该指针存储字符序列),同时去调用initwithtype,以完成创建快捷键item,initwithtype需要三个参数,参数1为点击后的回调url,参数2为快捷键的名称,参数3为快捷键的icon图标,快捷键的icon图标是上述创建的快捷键的图标;调用上述函数完毕就可以完成创建一个快捷键item,其中initwithtype函数为ios系统中根据具体情况进行响应的函数,其填入具体的参数后,能够根据用户的选择进行判断,并根据判断的结果启动预先填写的内容,如url。根据上述方法,可以完成创建快捷访问的一键开播的item,快捷访问的分享item和签到的item等;创建完成后,可为快捷键item创建一个名字,如一键开播item的名字为onekeyopenliveitem,分享的item的名字为shareitem,签到的item的名字为checkinitem。创建完成后,将上述创建的onekeyopenliveitem、shareitem和checkinitem添加到数组中,在将这个数组赋值给当前的直播app的shortcutitems数组中,即快捷键项目创建完毕后,需要将创建的快捷键项目传送给系统。将创建的快捷键项目添加到数组中,可便于数据传递。经过此步骤后,即完成了多个快捷键项目的创建。

s30检测用户按压直播app图标的操作,当所述用户按压的直播app已被创建快捷访问时,弹出快速入口界面;

具体地,创建完毕后,当检测到用户按压或长按直播app时,可拿到函数creat3dtouchshortcutitemwithoptions传入进来的launchoptions参数,launchoptions参数也是当前直播app的启动相关的参数,拿到直播app应用程序启动的相关参数后,去调用函数valueforkey,这个函数的作用是取到直播app应用程序的快捷键,当这个快捷键被点击的时候就会调用函数handle3dtouchitemclick,去处理跳转相关的操作,其中函数handle3dtouchitemclick用于在快捷方式被点击后,触发并回调。

s40当检测到用户点击界面中的快捷键项目时,根据快捷键项目中的信息,跳转到与快捷键项目对应的界面。

具体地,当检测到用户点击弹出的界面中的某一快捷键时,根据快捷键项目中的信息,跳转到对应的界面,即完成用户点击快捷访问的快捷键进行事件回调。

可选地,如图3所示,步骤s40当检测到用户点击所述界面中的快捷键项目时,根据所述快捷键项目中的信息,跳转到与所述快捷键项目对应的界面具体包括:

s41当检测到用户点击所述界面中的快捷键项目时,获取所述被点击的所述快捷键项目的数组信息;

s42若所述数组为uiapplicationshortcutitem类型,则跳转到与所述快捷键项目对应的界面。

可选地,步骤s42若所述数组为uiapplicationshortcutitem类型,则跳转到与所述快捷键项目对应的界面具体包括:

若所述数组为uiapplicationshortcutitem类型,则获取所述数组内的url属性;

若所述url合法,则跳转到与所述快捷键项目对应的界面。

可选地,若所述url合法,则跳转到与所述快捷键项目对应的界面具体包括:

若所述url合法,则判断所述移动端的当前屏幕类型是否为竖屏,若是,则跳转到与所述快捷键项目对应的界面,若否,则将所述当前屏幕类型切换为竖屏,然后跳转到与所述快捷键项目对应的界面。所述url合法是指所述url的格式与预先设定的格式相同。

具体地,当快捷键被点击之后,函数handle3dtouchitemclick就会被调用,这个函数的一个参数是快捷键的item,即在这个函数内部首先拿到这个函数的快捷键shortcutitem数组,shortcutitem数组为创建时建立的数组,其该数组中存储有被点击的快捷键的项目信息;拿到这个参数之后判断这个shortcutitem是否是uiapplicationshortcutitem类型,如果不是,则不执行后续操作,如果是,则跳转到与被点击的快捷键项目对应的界面。如当用户点击一键开播快捷键时,则跳转到直播界面,跳转到直播界面,需要拿到房间跳转类dyroomskipmanager去执行跳转操作,跳转类去执行跳转需要调用函数canhandleurl,通过这个跳转函数去执行跳转,其中dyroomskipmanagerh函数用于从一个直播间的直播界面跳转到另外一个直播间的直播界面,canhandleurl函数则是根据url进行跳转的函数,执行跳转的具体过程如下:

执行跳转操作的时候需要拿到shortcutitem里面的url属性,拿到这个url之后将这个url传给canhandleurl函数,然后检测这个url是否是合法的url,所谓的合法的url是指url是否是预先设定的格式,如是否是douyuapp,douyumail,douyutv等类型,如果是,则判断当前的屏幕类型是否是竖屏,如果不是竖屏,则先将当前的屏幕切换到竖屏,切换到竖屏的方法是拿到当前的设备,这个设备是device,将这个设备的device调用setvalue函数,这样屏幕就会变成竖屏的,变为竖屏之后就可以调用跳转函数handleurl,去执行跳转操作,跳转转与快捷键项目对应的界面,其中handleurl则是通过url地址进行具体跳转的函数。

基于同一发明构思,本申请提供实施例二,其具体实施方式如下。

实施例二

一种直播app内容访问系统,如图4所示,包括:

快捷访问创建模块10,用于判断移动端的系统版本是否支持快捷访问,并当所述系统版本支持快捷访问时,为所述app创建快捷访问;

快捷键创建模块20,用于在创建的快捷访问中,创建快捷访问的快捷键项目,所述快捷键项目包括一键开播快捷键、分享快捷键、关注快捷键和签到快捷键中的至少一种;

检测模块30,用于检测用户按压app图标的操作;还用于检测用户点击界面中的快捷键项目;

界面弹出模块40,用于当所述用户按压的app已被创建快捷访问时,弹出快速入口界面;

跳转模块50,用于当检测到用户点击所述界面中的快捷键项目时,根据所述快捷键项目中的信息,跳转到与所述快捷键项目对应的界面。

优选地,快捷键创建模块20具体包括:

快捷键图标创建单元,用于在创建的快捷访问中,调用创建快捷键的类uiapplicationshortcuticon,并在所述类uiapplicationshortcuticon中,调用创建快捷键的函数iconwithtemplateimagename,创建快捷访问的快捷键的图标;

快捷键项目创建单元,用于调用创建快捷键项目的类uiapplicationshortcutitem,创建快捷访问的快捷键项目。

优选地,创建快捷键项目的类,创建快捷访问的快捷键项目时需要的参数为:点击后的回调url、快捷键的名称和快捷键的图标。

优选地,跳转模块50包括:

获取单元,用于当检测到用户点击所述界面中的快捷键项目时,获取所述被点击的所述快捷键项目的数组信息;

跳转单元,用于若所述数组为uiapplicationshortcutitem类型,则跳转到与所述快捷键项目对应的界面。

优选地,跳转单元包括:

获取子单元,用于若所述数组为uiapplicationshortcutitem类型,则获取所述数组内的url属性;

判断子单元,用于判断所述url是否合法;url合法是指所述url的格式与预先设定的格式相同。

跳转子单元,用于若所述url合法,则跳转到与所述快捷键项目对应的界面;还用于若所述url合法,则判断所述移动端的当前屏幕类型是否为竖屏,若是,则跳转到与所述快捷键项目对应的界面,若否,则将所述当前屏幕类型切换为竖屏,然后跳转到与所述快捷键项目对应的界面。

前述方法实施例中的各种变化方式和具体实例同样适用于本实施例的系统,通过前述方法的详细描述,本领域技术人员可以清楚的知道本实施例中系统的实施方法,所以为了说明书的简洁,在此不再详述。

基于同一发明构思,本申请提供实施例三。

实施例三

本发明第三实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一实施例中的所有方法步骤或部分方法步骤。

本发明实现上述第一实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

基于同一发明构思,本申请提供实施例四。

实施例四

本发明第四实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一实施例中的所有方法步骤或部分方法步骤。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

总体来说,本发明实施例提供的一种直播app内容访问方法、存储介质、电子设备及系统,通过创建快捷访问的快捷键项目,能够快速跳转到开播界面、分享界面、关注界面或签到界面,实现快速访问直播app中的内容的目的,相比现有的直播app,其操作简单,效率较高,可提高用户的使用体验,有利于app的推广应用。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1