一种以悬浮方式展现手机广告的方法

文档序号:6508788阅读:410来源:国知局
一种以悬浮方式展现手机广告的方法
【专利摘要】本发明提出了以悬浮方式展现手机广告的方法,包括如下步骤:请求并获取手机广告;显示静态的手机广告悬浮图标;所述手机广告悬浮图标显示在手机状态栏下层且在所有应用最顶层;等待第一设定时间后,依据动画指令执行相应的动画效果;切换到所述静态的手机广告悬浮图标界面。实施本发明的以悬浮方式展现手机广告的方法,具有以下有益效果:支持以悬浮方式来展现、支持动画功能,其手机广告展现方式比较灵活,展现方式不再单一,增强用户的体验。
【专利说明】一种以悬浮方式展现手机广告的方法
【技术领域】
[0001]本发明涉及手机广告领域,特别涉及一种以悬浮方式展现手机广告的方法。
【背景技术】
[0002]随着手机的普及,越来越多的人拥有了自己的手机,手机也给人们的日常生活和工作带来很大的方便性。手机广告是指以手机作为媒介的广告形式。手机作为一种新型媒体的应用价值也日益凸现。手机媒体拥有其它媒体无法比拟的优势,覆盖人群最广、传播成本比较低廉、可以最方便地把人们的零碎时间利用起来,并且能够极为快捷地传播信息。随着3G时代的到来,各种多媒体形式也将充分体手机上,这将给广告主更大的发挥空间。3G手机普及之后,手机媒体将成为普通人在日常生活中获得信息的重要手段。然而,目前的手机广告不支持以悬浮方式来展现,且不支持动画功能,所以手机广告展现方式比较单一,不够灵活,影响用户的体验。

【发明内容】

[0003]本发明要解决的技术问题在于,针对现有技术的上述不支持以悬浮方式来展现、不支持动画功能的缺陷,提供一种支持以悬浮方式来展现、支持动画功能的以悬浮方式展现手机广告的方法。
[0004]本发明解决其技术问题所采用的技术方案是:构造一种以悬浮方式展现手机广告的方法,包括如下步骤:
A)请求并获取手机广告;
B)显示静态的手机广告悬浮图标;所述手机广告悬浮图标显示在手机状态栏下层且在所有应用最顶层;
C)等待第一设定时间后,依据动画指令执行相应的动画效果;
D)切换到所述静态的手机广告悬浮图标界面。
[0005]在本发明所述的以悬浮方式展现手机广告的方法中,还包括:
E)判断是否触发点击或摇一摇或吹一吹操作,如是,执行步骤G);否则,执行步骤F);
F)判断是否触发拖动操作,如是,将手机广告悬浮图标拖动到指定位置;否则,保持当前界面;
G)判断是否需要创建手机广告快捷方式,如是,执行步骤H);否则,执行步骤K);
H)判断是否已经存在手机广告快捷方式,如是,执行步骤I);否则,创建符合设定要求的手机广告快捷方式;
I)判断所述已经存在的手机广告快捷方式的图标、名称和动作属性是否符合所述设定要求,如是,将所述已经存在的手机广告快捷方式作为当前需要创建的手机广告快捷方式;否则,执行步骤J);
J)将所述已经存在的手机广告快捷方式删除,并创建符合所述设定要求的手机广告快捷方式; K)进入手机广告详情页面。
[0006]在本发明所述的以悬浮方式展现手机广告的方法中,所述步骤A)进一步包括: Al)开始请求手机广告描述信息;
A2)查找并返回符合要求的手机广告描述信息;
A3)依据所述广告描述信息请求并下载对应的手机广告资源。
[0007]在本发明所述的以悬浮方式展现手机广告的方法中,所述步骤B)中的手机广告悬浮图标的形状与其内容相一致,所述步骤C)中的动画指令包括动画图片名称、效果指令、执行时长和重复执行次数。
[0008]在本发明所述的以悬浮方式展现手机广告的方法中,所述步骤C)进一步包括: Cl)等待第一设定时间;
C2)接收动画指令并判断所述动画指令是否为旋转当前手机广告悬浮图标指令,如是,将当前手机广告悬浮图标按照指定旋转度数来进行旋转,并执行步骤D);否则,执行步骤C3);
C3)判断所述动画指令是否为缩放当前手机广告悬浮图标指令,如是,将所述当前手机广告悬浮图标按照指定变化大小来进行缩放,并执行步骤D);否则,执行步骤C4);
C4)判断所述动画指令是否为改变当前手机广告悬浮图标的透明度指令,如是,将所述当前手机广告悬浮图标的透明度按照指定变化大小进行改变,并执行步骤D);否则,执行步骤 C5);
C5)判断所述动画指令是否为移动当前手机广告悬浮图标指令,如是,将所述当前手机广告悬浮图标在手机屏幕中的位置移动到指定坐标位置,并执行步骤D);否则,保持当前界面;
所述步骤C2)、C3)和C4)的执行顺序为顺序执行或逆序执行或按照任意顺序执行。
[0009]在本发明所述的以悬浮方式展现手机广告的方法中,所述步骤E)中触发点击操作进一步包括:
El)判断所述点击持续的时间是否大于第二设定时间,如是,执行步骤E2);否则,执行步骤G);
E2)弹出录首准实时首量图,并打开手机内直麦克风;
E3)收集手机当前环境的声音,并判断收集时间是否达到第三设定时间,如是,弹出倒计时提示框并执行步骤E4);否则,继续收集声音并进行本步骤的判断;
E4)判断手指是否松开,如是,执行步骤E5);否则,继续收集声音并进行本步骤的判
断;
E5)判断手指是否离开手机广告悬浮图标并向指定方向滑动,如是,执行步骤E6);否贝U,将收集的声音转换成指定格式的文件并上传到服务器;
E6)取消当前录音,并关闭所述手机内置麦克风和所述音量图。
[0010]在本发明所述的以悬浮方式展现手机广告的方法中,所述手机广告描述信息包括手机广告的类型和/或手机广告资源下载地址和/或手机广告唯一标识和/或手机广告的打开方式和/或动画代码和/或快捷方式名称和/或快捷方式打开地址;所述手机广告资源包括悬浮图标和/或快捷方式图标和/或HTML5源码和/或手机广告的全屏图片和/或插屏图片。[0011]在本发明所述的以悬浮方式展现手机广告的方法中,所述手机的屏幕上设有留言按钮,所述步骤K)进一步包括:
Kl)判断是否直接打开手机广告类型,如是,直接进入直拨电话、下载软件或打开URL的动作执行页面;否则,执行步骤K2);
K2)进入手机广告详情页面,并判断在所述手机广告详情页面是否有点击或触摸动作,如是,执行步骤K3);否则,执行步骤K4);
K3)判断留言按钮是否被按住,如是,进行录音,否则,进入全屏图片或全屏展示HTML5或插屏图片或插屏展示HTML5的动作执行页面;
K4)保持当前手机广告详情页面。
[0012]在本发明所述的以悬浮方式展现手机广告的方法中,所述步骤K3)进一步包括: K31)判断所述留言按钮是否被按住,如是,执行步骤K32);否则,进入全屏图片或全屏
展示HTML5或插屏图片或插屏展示HTML5的动作执行页面;
K32)弹出录首准实时首量图,并打开手机内直麦克风;
K33)收集手机当前环境的声音,并判断收集时间是否达到第三设定时间,如是,弹出倒计时提示框并执行步骤K34);否则,继续收集所述声音并进行本步骤的判断;
K34)判断手指是否松开,如是,执行步骤K35);否则,继续收集声音并进行本步骤的判
断;
K35)判断手指是否离开留言按钮并向指定方向滑动,如是,执行步骤K36);否则,将收集的声音转换成指定格式的文件并上传到服务器;
K36)取消当前录音,并关闭所述手机内置麦克风和所述音量图。
[0013]在本发明所述的以悬浮方式展现手机广告的方法中,点击收藏广告链接或按钮进行把当前广告收藏到手机主界面。
实施本发明的以悬浮方式展现手机广告的方法,具有以下有益效果:由于以悬浮方式显示手机广告的图标,即手机广告悬浮图标显示在手机状态栏下层且在所有应用最顶层;并在经过第一设定时间后自动执行动画效果,执行完动画效果后又会切换到原来的手机广告悬浮图标界面;所以其支持以悬浮方式来展现、支持动画功能,其手机广告展现方式比较灵活,展现方式不再单一,增强用户的体验。
【专利附图】

【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本发明以悬浮方式展现手机广告的方法一个实施例中的流程图;
图2为所述实施例中手机广告悬浮图标的示意图;
图3是所述实施例中请求并获取广告的具体流程图;
图4是所述实施例中请求并获取广告的示意图;
图5是所述实施例中依据动画指令执行相应的动画效果的具体流程图;
图6是所述实施例中移动当前广告悬浮图标的示意图; 图7是所述实施例中触发点击操作的具体流程图;
图8是所述实施例中进入广告详情页面的具体流程图;
图9是所述实施例中判断留言按钮是否按下的具体流程图。
【具体实施方式】
[0016]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0017]在本发明以悬浮方式展现手机广告的方法实施例中,其该方法的流程图如图1所示。图1中,该方法包括:
步骤SOl请求并获取手机广告:本步骤中,请求手机广告并获取该手机广告。
[0018]步骤S02显示静态的手机广告悬浮图标:本步骤中,当广告资源全部下载完毕之后,马上以静态形式显示手机广告悬浮图标(也即以悬浮方式显示静态图标),悬浮方式是指显示在所有应用最顶层,但在手机状态栏下层。如图2所示,手机广告悬浮图标A-2显示在手机状态栏下层且在所有应用最顶层。在手机广告悬浮图标A-2的右上角有一个关闭按钮A-1,关闭按钮A-1可以关闭当前广告的显示,关闭按钮A-1的图标是一个圆形,中间是一个“X”图标。点击关闭按钮A-1后,手机广告悬浮图标A-2从大到小地缩放进行关闭,这样既实现了以悬浮方式展现手机广告,同时又增添了广告显示的效果。
[0019]值得一提的是,本实施例中,手机广告悬浮图标A-2支持透明背景,所以它的形状并非固定,随着图标内容的变化而变化,也即手机广告悬浮图标A-2的形状与其内容相一致,比如手机广告悬浮图标A-2显示的内容是一辆车,那手机广告悬浮图标A-2的形状就是车的形状;如果手机广告悬浮图标A-2显示的内容是一个瓶子,那么手机广告悬浮图标A-2的形状就是瓶子的形状。这样就增添了手机广告悬浮图标显示的灵活性,不至于太单调,增强了用户的体验。
[0020]步骤S03等待第一设定时间后,依据动画指令执行相应的动画效果:当静态的手机广告悬浮图标显示一段时间后,接着依照动画指令执行相应的动画效果。本实施例中,静态的手机广告悬浮图标显示的时间是事先设定的,也即静态的机广告悬浮图标停留第一设定时间后,就立马执行动画效果。本实施例中,第一设定时间一般为1.5秒,当然,根据实际情况,设定时间的大小可进行相应改变。
[0021]步骤S04切换到静态的手机广告悬浮图标界面:本步骤中,当执行完动画效果后,切换到原来静态的手机广告悬浮图标所在的界面。所以,本发明可支持动画效果,这样使手机广告更加形象,吸引更多的用户观看广告。同时动画效果执行结束之后,切回静态手机广告悬浮图标界面可避免浪费手机电量。
[0022]现有技术中,人机互动方式只支持点击,使互动方式显得比较单一,同时现有技术中也不支持创建广告快捷方式,这样就不能直接进入广告,使操作不便,本实施例中,为了进一步增强用户的体验、人机界面的互动性及友好性,以及使操作变得简便,在步骤S04之后,该方法还进一步包括:
步骤S05判断是否触发点击或摇一摇或吹一吹操作:点击是指在触摸屏的手机广告悬浮图标位置按下并松开,即触发了点击操作。摇一摇是指利用手机集成的加速度传感器(例如:Android SDK中SensorEventListener接口)的X轴、Y轴和Z轴三个方向的加速值来判断手机是否处于摇动状态。如果X轴、Y轴和Z轴三个方向的加速值达到设定值,则触发摇一摇操作。吹一吹是指通过Android SDK中AudioRecord类利用手机集成的话筒收集当前环境的音量,如果音量达到设定值,则触发吹一吹操作。由于增加了互动方式的种类,所以进一步增强了用户的体验、人机界面的互动性及友好性。
[0023]本步骤中,判断是否触发点击或摇一摇或吹一吹操作,如果触发了点击操作、摇一摇操作或吹一吹操作即可以进入广告详情,如果上述事件都未触发,则执行步骤S06。本实施例中,在进入广告详情之前,检查是否需要创建快捷方式,也即执行步骤S09。
[0024]步骤S06判断是否触发拖动操作:如果上述步骤S05的判断结果为否,则执行本步骤。拖动是指在触摸屏的手机广告悬浮图标位置按下,手机广告悬浮图标被切换到动态图标,接着在触摸屏上移动,悬浮图标也随着移动,松开后悬浮图标被切换到静态图标。本步骤中,判断是否触发拖动操作,如果是,执行步骤S07 ;否则,执行步骤S08。
[0025]步骤S07将手机广告悬浮图标拖动到指定位置:如果上述步骤S06的判断结果为是,则执行本步骤。本步骤中,拖动手机广告悬浮图标在触摸屏上移动,直至移动到指定位置。
[0026]步骤S08保持当前界面:如果上述步骤S06的判断结果为否,则执行本步骤。本步骤中,保持当前界面。
[0027]步骤S09判断是否需要创建手机广告快捷方式:本步骤中,判断是否需要创建手机广告快捷方式,如果需要,则执行步骤SlO ;否则,执行步骤S15。
[0028]步骤SlO判断是否已经存在手机广告快捷方式:如果上述步骤S09的判断结果为是,则执行本步骤。本步骤中,判断是否已经存在手机广告快捷方式,如果判断的结果为是,则执行步骤S12 ;否则,执行步骤S11。
[0029]步骤Sll创建符合设定要求的手机广告快捷方式:如果上述步骤SlO的判断结果为否,则执行本步骤。本步骤中,创建符合设定要求的手机广告快捷方式(例如:利用Android系统所提供的API进行创建)。
[0030]步骤S12判断已经存在的手机广告快捷方式的图标、名称和动作属性是否符合所述设定要求:如果上述步骤SlO的判断结果为是,则执行本步骤。本步骤中,判断已经存在的手机广告快捷方式的图标、名称和动作属性是否符合所述设定要求,如是,则执行步骤S13 ;否则,执行步骤S14。
[0031]步骤S13将已经存在的手机广告快捷方式作为当前需要创建的手机广告快捷方式:如果上述步骤S12的判断结果为是,则执行本步骤。本步骤中,将已经存在的手机广告快捷方式作为当前需要创建的手机广告快捷方式。
[0032]步骤S14将已经存在的手机广告快捷方式删除,并创建符合设定要求的手机广告快捷方式:如果上述步骤S12的判断结果为否,则执行本步骤。本步骤中,将已经存在的手机广告快捷方式删除,并创建符合设定要求的手机广告快捷方式。值得一提的是,执行完本步骤,执行步骤S15。由于支持创建手机广告快捷方式,所以用户可在手机主界面直接打开手机广告快捷方式图标即可进入广告详情页面,节省了步骤,使操作变得更加简便。
[0033]步骤S15进入手机广告详情页面:本步骤中,进入手机广告详情页面。[0034]对于本实施例而言,上述步骤SOl还可进一步细化,其细化后的流程图如图3所示。图3中,上述步骤SOl进一步包括:
步骤Sll开始请求手机广告描述信息:本步骤中,开始请求手机广告描述信息,手机广告描述信息是一段JSON格式的数据,包括手机广告的类型和/或手机广告资源下载地址和/或手机广告唯一标识和/或手机广告的打开方式和/或动画代码和/或快捷方式名称和/或快捷方式打开地址。
[0035]步骤S12查找并返回符合要求的手机广告描述信息:本步骤中,查找并返回符合要求的手机广告描述信息,具体就是从DB (数据库)中获取手机广告描述信息,并返回符合要求的手机广告描述信息,如图4所示。
[0036]步骤S13依据广告描述信息请求并下载对应的手机广告资源:本步骤中,依据广告描述信息请求手机广告资源,并下载对应的手机广告资源。手机广告资源包括悬浮图标和/或快捷方式图标和/或HTML5源码和/或手机广告的全屏图片和/或插屏图片。其中,本实施例中,悬浮图标经过ZIP压缩,该ZIP文件包含静态图标、动态图标和快捷方式图标。静态图标是被命名为Static,格式为GIF ;动态图标是被命名为dyna的GIF格式图片;快捷方式图标是被命名为launcher的PNG或JPG格式。全屏图片或插屏图片是JPG或PNG或GIF格式,HTML5源码是ZIP压缩格式,里面包含图片文件、JS文件和HTML文件。
[0037]对于本实施例而言,上述步骤S03还可进一步细化,其细化后的流程图如图5所示。图5中,上述步骤S03进一步包括:
步骤S30等待第一设定时间:本步骤中,等待第一设定时间,第一设定时间根据具体情况可进行相应调整其大小。
[0038]步骤S31接收动画指令并判断动画指令是否为旋转当前手机广告悬浮图标指令:本步骤中,接收动画指令并判断动画指令是否为旋转当前手机广告悬浮图标指令,如是,则执行步骤S32 ;否则,执行步骤S33。
[0039]步骤S32将当前手机广告悬浮图标按照指定旋转度数来进行旋转:如果上述步骤S31的判断结果为是,则执行本步骤。本步骤中,动画指令中包含旋转开始的度数和结束的度数,结束的度数与开始的度数之差就是要旋转的度数,将当前手机广告悬浮图标按照上述指定旋转度数来进行旋转。这进一步增加了手机广告展现的效果,其展现形式灵活多样。值得一提的是,执行完本步骤,执行步骤S04。
[0040]步骤S33判断动画指令是否为缩放当前手机广告悬浮图标指令:如果上述步骤S31的判断结果为否,则执行本步骤。本步骤中,判断动画指令是否为缩放当前手机广告悬浮图标指令,如是,则执行步骤S34 ;否则,执行步骤S35。
[0041]步骤S34将当前手机广告悬浮图标按照指定变化大小来进行缩放:如果上述步骤S33的判断结果为是,则执行本步骤。动画指令中包含两个数From和To,From指定动画开始时的大小,To指定变化后的大小。本步骤中,将当前手机广告悬浮图标按照指定变化大小来进行缩放,比如From=U To=O:说明从原始大小缩放到最小。现有技术中,不支持根据图标像素进行调节广告展现框的像素,而本实施例中浮动广告展现框的像素可动态调节,其更进一步增加了手机广告展现的灵活性。值得一提的是,执行完本步骤,执行步骤S04。
[0042]步骤S35判断动画指令是否为改变当前手机广告悬浮图标的透明度指令:如果上述步骤S33的判断结果为否,则执行本步骤。本步骤中,判断动画指令是否为改变当前手机广告悬浮图标的透明度指令,如是,执行步骤S36;否则,执行步骤S37。
[0043]步骤S36将当前手机广告悬浮图标的透明度按照指定变化大小进行改变:如果上述步骤S35的判断结果为是,则执行本步骤。动画指令中包含两个数Froml和Tol,Froml指定动画开始时的透明度,Tol指定变化后的透明度。比如Froml=0、Tol=1:说明从完全透明到不透明的变化。本步骤中,将当前手机广告悬浮图标的透明度按照指定变化大小进行改变。值得一提的是,执行完本步骤,执行步骤S04。
[0044]步骤S37判断动画指令是否为移动当前手机广告悬浮图标指令:如果上述步骤S35的判断结果为否,则执行本步骤。本步骤中,判断动画指令是否为移动当前手机广告悬浮图标指令,如是,执行步骤S38 ;否则,执行步骤S39。
[0045]步骤S38将当前手机广告悬浮图标在手机屏幕中的位置移动到指定坐标位置:如果上述步骤S37的判断结果为是,则执行本步骤。本步骤中,动画指令中包含两组数FromX、From Y和To X、To Y, From X和From Y指定动画开始时的X轴和Y轴坐标,To X和To Y指定移位的目标X轴和Y轴坐标。将当前手机广告悬浮图标在手机屏幕中的位置移动到指定坐标位置,比如From X=O, From Y=O和To X=IOO, To Y =100:说明从屏幕X=O, Y=O处移位到X=100,Y=IOO处,请参见图6。在移位的同时,可以增加旋转、缩放和透明度变化动画效果;很大地凸显了手机广告的展现效果。值得一提的是,执行完本步骤,执行步骤S04。
[0046]步骤S39保持当前界面:如果上述步骤S37的判断结果为否,则执行本步骤。本步骤中,保持当前界面。
[0047]值得一提的是,上述步骤S31、S33和S35的执行顺序为顺序执行或逆序执行或按照任意顺序执行,也即步骤S31、S33和S35的执行顺序可进行变换。
[0048]本实施例中,步骤S03还可进一步包括步骤:判断动画指令中是否包含切换图标的名称,这个图标存在于悬浮图标ZIP包,如果存在,则将当前手机广告悬浮图标切换到指定名称的图标,如果不存在,则不进行切换动作。
[0049]本实施例中,服务器和客户端定义一套指令协议,协议以段为单位,一段指令中包含四小节,具体就是动画指令包括动画图片名称、效果指令、执行时长和重复执行次数。客户端把指令解析成一个一个指令对象,例如:对于Android系统,指令对象是一个Runnable线程类,并使用Android SDK中Handler对象的postDelayed方法把指令对象添加到运行队列中;其中旋转动画、缩放动画和透明度动画是使用Android SDK中提供的动画工具类,分别是 RotateAnimation、ScaleAnimation 和 AlphaAnimation ;移位动画是使用 AndroidSDK中WindowManager服务进行不断变更悬浮图标的X轴和Y轴坐标,但移动的方向和移动的步长通过运算得到。
[0050]该运算细节是先设定一个间隔更新坐标时间50MS (毫秒);
动画更新数次=动画时长/50MS ;
X轴坐标的移动总距离=Math, abs (结束X —开始X);
Y轴坐标的移动总距离=Math, abs (结束Y —开始Y);
X轴坐标移动步长=X坐标的移动总距离/动画更新数次;
Y轴坐标移动步长=Y坐标的移动总距离/动画更新数次;
计算出以上各个值之后,就可以通过While循环更新悬浮图标的坐标值达到移动的效果。[0051]对于本实施例而言,上述步骤S05中的触发点击操作还可进一步细化,其细化后的流程图如图7所示。图7中,触发点击操作步骤进一步包括:
步骤S51判断点击持续的时间是否大于第二设定时间:本步骤中,判断点击持续的时间是否大于第二设定时间,如是,执行步骤S52 ;否则,执行步骤S09。本实施例中,第二设定时间一般为I秒,当然,根据实际情况,第二设定时间的大小可进行相应调整。
[0052]步骤S52弹出录音准实时音量图,并打开手机内置麦克风:如果上述步骤S51的判断结果为是,则执行本步骤。本步骤中,在手机广告详情页面,弹出录音准实时音量图,并打开手机内置麦克风,准备开始录音。
[0053]步骤S53收集手机当前环境的声音,并判断收集时间是否达到第三设定时间:本步骤中,收集手机当前环境的声音,并判断收集时间是否达到第三设定时间,本实施例中,第三设定时间一般为60秒,当然根据情况,第三设定时间的大小可进行相应调整。本步骤中,如果判断的结果为是,则执行步骤S54 ;否则,继续收集声音并进行本步骤的判断。
[0054]步骤S54弹出倒计时提示框:如果上述步骤S53的判断结果为是,则执行本步骤。本步骤中,当收集到50秒时,弹出倒计时提示框。
[0055]步骤S55判断手指是否松开:本步骤中,判断手指是否松开,如是,执行步骤S57 ;否则,执行步骤S56。
[0056]步骤S56继续收集声音:如果上述步骤S55的判断结果为否,则执行本步骤。本步骤中,继续收集声音,也即继续进行录音,值得一提的是,执行完本步骤,返回步骤S55。
[0057]步骤S57判断手指是否离开手机广告悬浮图标并向指定方向滑动:如果上述步骤S55的判断结果为是,则执行本步骤。本步骤中,判断手指是否离开手机广告悬浮图标并向指定方向滑动,本实施例中,执行方向为向上,当然,在本实施例的一些情况下,指定方向也可以是别的方向:比如水平方向。本步骤中,如果判断的结果为是,则执行步骤S59;否贝U,执行步骤S58。
[0058]步骤S58将收集的声音转换成指定格式的文件并上传到服务器:如果上述步骤S57的判断结果为否,则执行本步骤。本步骤中,将收集的声音转换成指定格式的文件并通过HTTP上传到服务器,本实施例中,指定格式为amr格式。所以,其支持语音留言功能。
[0059]步骤S59取消当前录音,并关闭手机内置麦克风和音量图:如果上述步骤S57的判断结果为是,则执行本步骤。本步骤中,取消当前录音,并关闭手机内置麦克风和录音准实时音量图。
[0060]值得一提的是,在本实施例的另外一些情况下,还可以通过对话框的方式开选择相应的操作,比如:手指松开后弹出一个对话框,用户可在对话框中选择取消录音选项或将收集的声音上传到服务器的选项,这样可增强用户的体验效果。
[0061]对于本实施例而言,上述步骤S15还可进一步细化,其细化后的流程图如图8所示。图8中,上述步骤S15进一步包括:
步骤S151判断是否直接打开手机广告类型:本实施例中,广告详情页面分为七种,分别为直拨电话、下载软件、打开URL、全屏HTML5、全屏图片、插屏HTML5和插屏图片。本步骤中,判断是否直接打开手机广告类型,如是,执行步骤S152 ;否则,执行步骤S153。
[0062]步骤S152直接进入直拨电话、下载软件或打开URL的动作执行页面:如果上述步骤S151的判断结果为是,则执行本步骤。本步骤中,直接进入直拨电话、下载软件或打开URL的动作执行页面,也就是直接拨电话或下载软件或打开URL。其中,直拨电话利用Android系统的android, permission.CALL_PHONE权限进行拨打电话,无需进入拨号界面;对于下载软件,可在后台线程下载,并利用Android系统的Notification Manager服务把下载进度显示在手机通知栏中,下载完毕后,直接打开安装包,安装完成后,直接打开软件。对于打开URL,使用自定义的WebView控件打开当前URL,此控件支持HTML5和录音。录音功能是使用Android SDK中MediaRecorder类进行录音,支持录音时长为I秒到60秒,到最后10秒时,有倒计时提醒,支持手指上滑松开取消录音,所以其支持语音留言。当然,在本实施例的一些情况下,也可以使用别的系统,录音时长根据具体情况可进行相应调整。
[0063]步骤S153进入手机广告详情页面,并判断在手机广告详情页面是否有点击或触摸动作:如果上述步骤S151的判断结果为否,则执行本步骤。本步骤中,进入手机广告详情页面,并判断在手机广告详情页面是否有点击或触摸动作,如果判断的结果为是,则执行步骤S155 ;否则,执行步骤S154。
[0064]步骤S154保持当前手机广告详情页面:如果上述步骤S153的判断结果为否,则执行本步骤。本步骤中,保持当前手机广告详情页面。
[0065]步骤S155判断留言按钮是否被按住:如果上述步骤S153的判断结果为是,则执行本步骤。本步骤中,判断留言按钮是否被按住(或触摸),如是,执行步骤S157 ;否则,执行步骤S156。
[0066]步骤S156进入全屏图片或全屏展示HTML5或插屏图片或插屏HTML5的动作执行页面:如果上述步骤S155的判断结果为否,则执行本步骤。本步骤中,进入全屏图片或全屏展示HTML5或插屏图片或插屏展示HTML5的动作执行页面。本实施例中,对于全屏图片,用自定义的ImageView控件并以全屏方式展示图片,此界面在5秒(可配置)后自动关闭。对于全屏展示HTML5,使用自定义的WebView控件并以全屏方式展示HTML5,此界面在5秒(可配置)后自动关闭。对于插屏图片,使用自定义的ImageView控件,并以自定义界面大小显示图片。对于插屏展示HTML5,使用自定义的WebView控件,并以自定义界面大小显示HTML5。这样就可以根据用户的具体需求,选择直接进入动作执行界面还是先进入广告详情页面,再根据点击或触摸进入相应的动作执行界面,这样可给用户提供多种选择。
[0067]步骤S157进行录音:如果上述步骤S155的判断结果为是,则执行本步骤,本步骤中,进行录音。
[0068]对于本实施例而言,上述步骤S155- S157还可进一步细化,其细化后的流程图如图9所示。图9中,步骤S155- S157进一步包括:
步骤S510判断留言按钮是否被按住:本步骤中,判断留言按钮是否被按住,如是,执行步骤S512 ;否则,执行步骤S511。
[0069]步骤S511进入全屏图片或全屏展示HTML5或插屏图片或插屏展示HTML5的动作执行页面:如果上述步骤S510的判断结果为否,则执行本步骤。本步骤中,进入全屏图片或全屏展示HTML5或插屏图片或插屏展示HTML5的动作执行页面。
[0070]步骤S512弹出录音准实时音量图,并打开手机内置麦克风:如果上述步骤S510的判断结果为是,则执行本步骤。本步骤中,在手机广告详情页面,弹出录音准实时音量图,并打开手机内置麦克风,准备开始录音。
[0071]步骤S513收集手机当前环境的声音,并判断收集时间是否达到第三设定时间:本步骤中,收集手机当前环境的声音,并判断收集时间是否达到第三设定时间,本实施例中,第三设定时间一般为60秒,当然根据情况,第三设定时间的大小可进行相应调整。本步骤中,如果判断的结果为是,则执行步骤S514 ;否则,继续收集声音并进行本步骤的判断。
[0072]步骤S514弹出倒计时提示框:如果上述步骤S513的判断结果为是,则执行本步骤。本步骤中,当收集到50秒时,弹出倒计时提示框。
[0073]步骤S515判断手指是否松开:本步骤中,判断手指是否松开,如是,执行步骤S517 ;否则,执行步骤S516。
[0074]步骤S516继续收集声音:如果上述步骤S515的判断结果为否,则执行本步骤。本步骤中,继续收集声音,也即继续进行录音,值得一提的是,执行完本步骤,返回步骤S515。
[0075]步骤S517判断手指是否离开留言按钮并向指定方向滑动:如果上述步骤S515的判断结果为是,则执行本步骤。本步骤中,判断手指是否离开手机广告悬浮图标并向指定方向滑动,本实施例中,执行方向为向上,当然,在本实施例的一些情况下,指定方向也可以是别的方向:比如水平方向。本步骤中,如果判断的结果为是,则执行步骤S519 ;否则,执行步骤 S518。
[0076]步骤S518将收集的声音转换成指定格式的文件并上传到服务器:如果上述步骤S517的判断结果为否,则执行本步骤。本步骤中,将收集的声音转换成指定格式的文件并通过HTTP上传到服务器,本实施例中,指定格式为amr格式。所以,其支持语音留言功能。
[0077]步骤S519取消当前录音,并关闭手机内置麦克风和音量图:如果上述步骤S517的判断结果为是,则执行本步骤。本步骤中,取消当前录音,并关闭手机内置麦克风和录音准实时音量图。
[0078]值得一提的是,在本实施例的另外一些情况下,还可以通过对话框的方式来选择相应的操作,比如:手指松开后弹出一个对话框,用户可在对话框中选择取消录音选项或将收集的声音上传到服务器的选项,这样可增强用户的体验效果。
[0079]本实施例中,在广告详情页面,用户通过点击收藏广告链接或按钮进行把当前广告收藏到手机主界面。具体就是,用户可以点击“收藏广告”链接或按钮进行把当前广告收藏到手机主界面。收藏广告是利用Android系统本身创建快捷方式技术实现,所以其支持收藏广告。
总之,在本实施例中,手机广告悬浮图标可小可大,支持透明背景,形状随图标内容变化;支持点击、拖动、摇一摇和吹一吹互动方式;支持手机广告悬浮图标的缩放、旋转、透明度变化和移位,此动画效果能快速吸引用户的焦点。在广告详情页面,支持语音留言,让不想打字的用户可以轻松咨询;用户可以收藏广告到手机主界面,随时随地可以再次进入广告详情;用户可以分享微信;播放GIF动画;支持指定动画的播放时间;支持指定单条动画指令重复数次。
[0080]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种以悬浮方式展现手机广告的方法,其特征在于,包括如下步骤: A)请求并获取手机广告; B)显示静态的手机广告悬浮图标;所述手机广告悬浮图标显示在手机状态栏下层且在所有应用最顶层; C)等待第一设定时间后,依据动画指令执行相应的动画效果; D)切换到所述静态的手机广告悬浮图标界面。
2.根据权利要求1所述的以悬浮方式展现手机广告的方法,其特征在于,还包括: E)判断是否触发点击或摇一摇或吹一吹操作,如是,执行步骤G);否则,执行步骤F); F)判断是否触发拖动操作,如是,将手机广告悬浮图标拖动到指定位置;否则,保持当前界面; G)判断是否需要创建手机广告快捷方式,如是,执行步骤H);否则,执行步骤K); H)判断是否已经存在手机广告快捷方式,如是,执行步骤I);否则,创建符合设定要求的手机广告快捷方式; I)判断所述已经存在的手机广告快捷方式的图标、名称和动作属性是否符合所述设定要求,如是,将所述已经存在的手机广告快捷方式作为当前需要创建的手机广告快捷方式;否则,执行步骤J); J)将所述已经存在的手.机广告快捷方式删除,并创建符合所述设定要求的手机广告快捷方式; K)进入手机广告详情页面。
3.根据权利要求2所述的以悬浮方式展现手机广告的方法,其特征在于,所述步骤A)进一步包括: Al)开始请求手机广告描述信息; A2)查找并返回符合要求的手机广告描述信息; A3)依据所述广告描述信息请求并下载对应的手机广告资源。
4.根据权利要求1所述的以悬浮方式展现手机广告的方法,其特征在于,所述步骤B)中的手机广告悬浮图标的形状与其内容相一致,所述步骤C)中的动画指令包括动画图片名称、效果指令、执行时长和重复执行次数。
5.根据权利要求1至4任意一项所述的以悬浮方式展现手机广告的方法,其特征在于,所述步骤C)进一步包括: Cl)等待第一设定时间; C2)接收动画指令并判断所述动画指令是否为旋转当前手机广告悬浮图标指令,如是,将当前手机广告悬浮图标按照指定旋转度数来进行旋转,并执行步骤D);否则,执行步骤C3); C3)判断所述动画指令是否为缩放当前手机广告悬浮图标指令,如是,将所述当前手机广告悬浮图标按照指定变化大小来进行缩放,并执行步骤D);否则,执行步骤C4); C4)判断所述动画指令是否为改变当前手机广告悬浮图标的透明度指令,如是,将所述当前手机广告悬浮图标的透明度按照指定变化大小进行改变,并执行步骤D);否则,执行步骤 C5); C5)判断所述动画指令是否为移动当前手机广告悬浮图标指令,如是,将所述当前手机广告悬浮图标在手机屏幕中的位置移动到指定坐标位置,并执行步骤D);否则,保持当前界面; 所述步骤C2)、C3)和C4)的执行顺序为顺序执行或逆序执行或按照任意顺序执行。
6.根据权利要求2所述的以悬浮方式展现手机广告的方法,其特征在于,所述步骤E)中触发点击操作进一步包括: El)判断所述点击持续的时间是否大于第二设定时间,如是,执行步骤E2);否则,执行步骤G); E2)弹出录首准实时首量图,并打开手机内直麦克风; E3)收集手机当前环境的声音,并判断收集时间是否达到第三设定时间,如是,弹出倒计时提示框并执行步骤E4);否则,继续收集声音并进行本步骤的判断; E4)判断手指是否松开,如是,执行步骤E5);否则,继续收集声音并进行本步骤的判断; E5)判断手指是否离开手机广告悬浮图标并向指定方向滑动,如是,执行步骤E6);否贝U,将收集的声音转换成指定格式的文件并上传到服务器; E6)取消当前录音,并关闭所述手机内置麦克风和所述音量图。
7.根据权利要求3所述的以悬浮方式展现手机广告的方法,其特征在于,所述手机广告描述信息包括手机广告的类型和/或手机广告资源下载地址和/或手机广告唯一标识和/或手机广告的打开方式和/或动画代码和/或快捷方式名称和/或快捷方式打开地址;所述手机广告资源包括悬浮图标和/或快捷方式图标和/或HTML5源码和/或手机广告的全屏图片和/或插屏图片。
8.根据权利要求2或7所述的以悬浮方式展现手机广告的方法,其特征在于,所述手机的屏幕上设有留言按钮,所述步骤K)进一步包括: Kl)判断是否直接打开手机广告类型,如是,直接进入直拨电话、下载软件或打开URL的动作执行页面;否则,执行步骤K2); K2)进入手机广告详情页面,并判断在所述手机广告详情页面是否有点击或触摸动作,如是,执行步骤K3);否则,执行步骤K4); K3)判断留言按钮是否被按住,如是,进行录音,否则,进入全屏图片或全屏展示HTML5或插屏图片或插屏展示HTML5的动作执行页面; K4)保持当前手机广告详情页面。
9.根据权利要求8所述的以悬浮方式展现手机广告的方法,其特征在于,所述步骤K3)进一步包括: K31)判断所述留言按钮是否被按住,如是,执行步骤K32);否则,进入全屏图片或全屏展示HTML5或插屏图片或插屏展示HTML5的动作执行页面; K32)弹出录首准实时首量图,并打开手机内直麦克风; K33)收集手机当前环境的声音,并判断收集时间是否达到第三设定时间,如是,弹出倒计时提示框并执行步骤K34);否则,继续收集所述声音并进行本步骤的判断; K34)判断手指是否松开,如是,执行步骤K35);否则,继续收集声音并进行本步骤的判断; K35)判断手指是否离开留言按钮并向指定方向滑动,如是,执行步骤K36);否则,将收集的声音转换成指定格式的文件并上传到服务器; K36)取消当前录音,并关闭所述手机内置麦克风和所述音量图。
10.根据权利要求9所述的以悬浮方式展现手机广告的方法,其特征在于,点击收藏广告链接或按钮进行把当 前广告收藏到手机主界面。
【文档编号】G06F3/0481GK103440083SQ201310373484
【公开日】2013年12月11日 申请日期:2013年8月23日 优先权日:2013年8月23日
【发明者】陈英洋 申请人:深圳市精准分众传媒有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1