一种信息提醒方法、装置和电子设备与流程

文档序号:18703702发布日期:2019-09-17 23:19阅读:168来源:国知局
一种信息提醒方法、装置和电子设备与流程

本发明涉及移动终端技术领域,尤其涉及一种信息提醒方法、装置和电子设备。



背景技术:

为了提高应用程序的活跃用户数,让更多用户打开并使用应用程序,通常在应用程序中都会设置带奖励的日常活动,如签到功能,用户在完成相关任务之后,应用程序给予用户一些奖励以增加用户的使用应用程序的兴趣度。

但是通常用户并不能记住每天都打开应用程序参与日常活动,因此错过应用程序的奖励,一种解决方式是应用程序通过推送消息的方式来提醒用户打开应用程序参与日常活动,但是推送的消息有可能被认为是不重要的信息被清除,或者与其他消息整合到一起从而使用户不能看到消息内容,也就不能提醒用户打开应用程序;除此之外应用程序还可能会由于各种原因被杀,在这种应用程序未启动的情况下,不可能推送消息,也不能提醒用户打开应用程序。



技术实现要素:

本发明旨在至少解决上述技术问题之一。

为此,本发明实施例提供一种信息提醒方法、装置及电子设备,基于系统日历进行展示提醒信息和跳转链接,能够引导用户打开应用程序参与日常活动。对比应用程序通过推送消息来提醒用户的方式,能够确保对用户进行有效提醒,使用户打开应用程序,提高应用程序的活跃用户数。

第一方面,本发明实施例提供一种信息提醒方法,包括以下步骤:

根据目标应用的域名在所述目标应用中配置目标组件;

将目标日历数据写入系统日历的数据库,所述目标日历数据包括提醒信息、提醒日期、提醒时间和跳转链接,以使所述系统日历在所述提醒日期的所述提醒时间展示所述提醒信息和所述跳转链接,所述跳转链接中包含所述目标应用的域名,所述跳转链接用于启动所述目标组件。

结合第一方面,在第一方面的第一种实施方式中,所述根据目标应用的域名在所述目标应用中配置目标组件之前,还包括:

在预设路径中存放所述目标应用的资产认证文件,以使系统根据所述预设路径校验所述目标应用的资产认证文件。

结合第一方面,在第一方面的第二种实施方式中,所述将提醒信息、提醒日期、提醒时间和跳转链接写入系统日历的数据库之前,包括:

展示权限申请弹窗,以申请操作所述系统日历的数据库的权限。

结合第一方面,在第一方面的第三种实施方式中,所述将提醒信息、提醒日期、提醒时间和跳转链接写入系统日历的数据库之后,包括:

当所述跳转链接被用户触发时,所述目标组件被启动,在所述目标组件中打开所述目标应用中与所述跳转链接对应的页面。

结合第一方面,在第一方面的第四种实施方式中,所述方法还包括:

当所述目标应用的预设页面被打开,或者,接收到用户的第二预设操作时,根据所述跳转链接和/或所述提醒信息在所述系统日历的数据库中删除所述目标日历数据。

结合第一方面的第四种实施方式,在第一方面的第五种实施方式中,所述删除所述目标日历数据之后,还包括:

更新所述提醒日期,将更新后的目标日历数据写入所述系统日历的数据库,所述更新后的目标日历数据包括提醒信息、更新后的提醒日期、提醒时间和跳转链接。

第二方面,本发明实施例提供一种信息提醒装置,包括:第一配置模块和第一写入模块;

所述第一配置模块,用于根据目标应用的域名在所述目标应用中配置目标组件;

所述第一写入模块,用于将目标日历数据写入系统日历的数据库,所述目标日历数据包括提醒信息、提醒日期、提醒时间和跳转链接,以使所述系统日历在所述提醒日期的所述提醒时间展示所述提醒信息和所述跳转链接,所述跳转链接中包含所述目标应用的域名,所述跳转链接用于启动所述目标组件。

结合第二方面,在第二方面的第一种实施方式中,所述装置还包括:第一存储模块;

所述第一存储模块,用于在预设路径中存放所述目标应用的资产认证文件,以使系统根据所述预设路径校验所述目标应用的资产认证文件。

结合第二方面,在第二方面的第二种实施方式中,所述装置还包括:第一权限模块;

所述第一权限模块,用于展示权限申请弹窗,以申请操作所述系统日历的数据库的权限。

结合第二方面,在第二方面的第三种实施方式中,所述装置还包括:第一启动模块;

所述第一启动模块,用于当所述跳转链接被用户触发时,所述目标组件被启动,在所述目标组件中打开所述目标应用中与所述跳转链接对应的页面。

结合第二方面,在第二方面的第四种实施方式中,所述装置还包括:第二写入模块;

所述第二写入模块,用于更新所述提醒日期,将更新后的目标日历数据写入所述系统日历的数据库,所述更新后的目标日历数据包括提醒信息、更新后的提醒日期、提醒时间和跳转链接。

第三方面,本发明实施例提供一种信息提醒电子设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码并执行如下操作:

根据目标应用的域名在所述目标应用中配置目标组件;

将目标日历数据写入系统日历的数据库,所述目标日历数据包括提醒信息、提醒日期、提醒时间和跳转链接,以使所述系统日历在所述提醒日期的所述提醒时间展示所述提醒信息和所述跳转链接,所述跳转链接中包含所述目标应用的域名,所述跳转链接用于启动所述目标组件。

本发明实施例的信息提醒方法、装置和电子设备,能够在系统日历的数据库中写入目标日历数据,以使系统日历在提醒日期的提醒时间展示提醒信息和跳转链接,用户可以通过跳转链接打开目标应用,实现引导用户打开应用程序参与日常活动的目的。对比应用程序通过推送消息来提醒用户的方式,本方案能够确保对用户进行有效提醒,使用户打开应用程序,提高应用程序的活跃用户数。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

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

图1为根据本发明的实施例一的信息提醒方法流程图;

图2为根据本发明的实施例二的信息提醒方法流程图;

图3为根据本发明的实施例三的信息提醒方法流程图;

图4为根据本发明的实施例四的信息提醒装置示意图;

图5为本发明电子设备一个实施例的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量,由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按照基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

实施例一

图1是本发明的实施例一的信息提醒方法的流程图,如图1所示,本实施例的方法可以应用于移动终端的目标应用中,可以包括:

步骤101,根据目标应用的域名在目标应用中配置目标组件;

步骤102,将目标日历数据写入系统日历的数据库,目标日历数据包括提醒信息、提醒日期、提醒时间和跳转链接,以使系统日历在提醒日期的提醒时间展示提醒信息和跳转链接,跳转链接中包含目标应用的域名,跳转链接用于启动目标组件。

本发明实施例的信息提醒方法,能够在系统日历的数据库中写入目标日历数据,以使系统日历在提醒日期的提醒时间展示提醒信息和跳转链接,用户可以通过跳转链接打开目标应用,实现引导用户打开应用程序参与日常活动的目的。对比应用程序通过推送消息来提醒用户的方式,本方案能够确保对用户进行有效提醒,使用户打开应用程序,提高应用程序的活跃用户数。

实施例二

图2是本发明的实施例二的信息提醒方法的流程图,如图2所示,本实施例的方法可以应用于移动终端的目标应用中,可以包括:

步骤201,根据目标应用的域名在目标应用中配置目标组件;

本实施例中,目标组件为目标应用的activity组件,可以将目标应用的域名配置在android:scheme和android:host中。例如,目标应用的域名可以为https://a.example.com。

步骤202,当接收到用户的第一预设操作时,展示权限申请弹窗,以申请操作系统日历的数据库的权限。

本实施例中,目标应用可以向用户展示提醒开关,以便于用户选择是否开启活动提醒;例如,第一预设操作可以为打开提醒开关,即用户开启提醒功能。

本实施例中,由于后续需要操作系统日历的数据库,在此处先向用户申请相应的权限。

步骤203,将目标日历数据写入系统日历的数据库,目标日历数据包括提醒信息、提醒日期、提醒时间和跳转链接,以使系统日历在提醒日期的提醒时间展示提醒信息和跳转链接,跳转链接中包含目标应用的域名,跳转链接用于启动目标组件。

本实施例中,可以通过向写入系统日历的数据库写入提醒信息、提醒日期、提醒时间和跳转链接,来设定显示的提醒日期、提醒时间以及对应的提醒信息和跳转链接。

本实施例中,还可以根据当前日期计算提醒日期,如提醒日期为从当前日期的后一天开始的预设时间段。例如,当前日期为6月10日,预设时间段为7天,则提醒日期可以为6月11日至6月17日。

本实施例中,还可以在目标应用本地预设提醒时间,或者从服务器获取提醒时间,或者接收用户输入的提醒时间。例如,提醒时间为10:00。

本实施例中,还可以在目标应用本地预设提醒信息和跳转链接,或者从服务器获取提醒信息和跳转链接。例如,提醒信息为“新的一天开始啦,快来签到吧”。

本实施例中,跳转链接中的一部分可以包含目标应用的域名,或者目标应用的域名即是跳转链接。例如,目标应用的域名可以为https://a.example.com,跳转链接可以是https://a.example.com,也可以是https://a.example.com/123。根据上述写入系统日历的数据库中的目标日历数据,则可以使系统日历在6月11日至6月17日每天10:00显示提醒信息“新的一天开始啦,快来xx应用签到吧”和跳转链接https://a.example.com/123,从而提醒用户打开目标应用。

为了使跳转链接能够在被触发之后成功启动目标组件,本实施例中还包括:在预设路径中存放目标应用的资产认证文件,以使系统根据预设路径校验目标应用的资产认证文件。

本实施例中,目标应用的资产认证文件中包括目标应用的安装包的数据,系统根据预设路径找到目标应用的资产认证文件,校验目标应用的资产认证文件中的数据,如果校验成功,则允许跳转链接启动目标应用的目标组件。

本实施例中,用户可以通过点击访问跳转链接,使包含目标应用的域名的跳转链接被触发,由于在目标应用的目标组件中配置了目标应用的域名,目标组件被启动,从而可以在目标组件中打开目标应用中与跳转链接对应的页面,从而方便快捷地通过跳转链接打开目标应用以及与跳转链接对应的页面,方便用户使用目标应用的功能或参与目标应用的活动。

步骤204,当接收到用户的第二预设操作时,根据跳转链接和/或提醒信息在系统日历的数据库中删除目标日历数据。

本实施例中,目标应用可以向用户展示提醒开关,以便于用户选择是否开启活动提醒;例如,第二预设操作可以为关闭提醒开关,即用户关闭提醒功能。在用户关闭提醒功能删除目标日历数据,可以防止用户被系统日历误提醒。

本实施例中,目标应用可以根据跳转链接和/或提醒信息得到关键字,删除系统日历的数据库中包含关键字的目标日历数据。例如,关键字可以为https://a.example.com,和/或关键字可以为xx应用。

本发明实施例的信息提醒方法,能够在系统日历的数据库中写入目标日历数据,以使系统日历在提醒日期的提醒时间展示提醒信息和跳转链接,用户可以通过跳转链接打开目标应用,实现引导用户打开应用程序参与日常活动的目的。对比应用程序通过推送消息来提醒用户的方式,本方案能够确保对用户进行有效提醒,使用户打开应用程序,提高应用程序的活跃用户数。

实施例三

图3是本发明的实施例三的信息提醒方法的流程图,如图3所示,本实施例的方法可以应用于移动终端的目标应用中,可以包括:

步骤301,根据目标应用的域名在目标应用中配置目标组件;

步骤302,当接收到用户的第一预设操作时,展示权限申请弹窗,以申请操作系统日历的数据库的权限。

步骤303,将目标日历数据写入系统日历的数据库,目标日历数据包括提醒信息、提醒日期、提醒时间和跳转链接,以使系统日历在提醒日期的提醒时间展示提醒信息和跳转链接,跳转链接中包含目标应用的域名,跳转链接用于启动目标组件。

步骤304,当目标应用的预设页面被打开时,根据跳转链接和/或提醒信息在系统日历的数据库中删除目标日历数据。

本实施例中,当用户根据系统日历的提醒打开目标应用之后,上述步骤中写入的目标日历数据就存在一部分过期数据,因此需要删除目标日历数据。例如,用户在6月11日打开了目标应用,则系统日历的数据库中提醒日期为6月11目的目标日历数据即为无用的过期数据,可以删除系统日历的数据库中的目标日历数据。

本实施例中,对于提醒日期为预设时间段的目标日历数据,其可以作为一条包含预设时间段的数据写入系统日历的数据库。除此之外,还可以按照自然日将提醒日期为预设时间段的目标日历数据分为多条数据写入系统日历的数据库,例如,第一目标日历数据可以是提醒日期为6月11目的目标日历数据,第二目标日历数据可以是提醒日期为6月12目的目标日历数据,依此类推。因此,在删除系统日历的数据库中的目标日历数据时,可以将一条包含预设时间段的目标日历数据整体删除,也可以仅删除提醒日期为当前日期及当前日期以前的目标日历数据。

步骤305,更新提醒日期,将更新后的目标日历数据写入系统日历的数据库,更新后的目标日历数据包括提醒信息、更新后的提醒日期、提醒时间和跳转链接。

本实施例中,为使用户继续使用提醒功能,在删除系统日历的数据库中的目标日历数据之后,需要重新写入有效的目标日历数据。例如,当前日期变为6月12日,则更新后的提醒日期可以为6月13日至6月19日。

本实施例中,在将一条包含预设时间段的目标日历数据整体删除之后,可以更新提醒日期,将一条包含更新后的提醒日期的目标日历数据整体写入系统日历的数据库。

本实施例中,当仅删除提醒日期为当前日期及当前日期以前的目标日历数据时,可以更新提醒日期,在系统日历的数据库查找更新后的提醒日期中是否均存在提醒信息或跳转链接,若不存在则在系统日历的数据库写入对应的目标日历数据。

本实施例中,在系统日历的数据库中写入更新后的目标日历数据后,可以返回步骤304,继续删除系统日历的数据库中可能存在的无用的过期数据,进而继续更新目标日历数据。

本实施例中,在系统日历的数据库中删除目标日历数据后更新目标日历数据,重新写入系统日历的数据库,可以及时清除无用的过期数据并更新系统日历后续的提醒,长期有效地引导用户打开应用程序参与日常活动。对比应用程序通过推送消息来提醒用户的方式,本方案能够确保对用户进行有效提醒,使用户打开应用程序,提高应用程序的活跃用户数。

实施例四

图4是本发明的实施例四的信息提醒装置的结构示意图,如图4所示,本实施例的装置包括:第一配置模块401和第一写入模块402;

第一配置模块401,用于根据目标应用的域名在目标应用中配置目标组件;

第一写入模块402,用于将目标日历数据写入系统日历的数据库,目标日历数据包括提醒信息、提醒日期、提醒时间和跳转链接,以使系统日历在提醒日期的提醒时间展示提醒信息和跳转链接,跳转链接中包含目标应用的域名,跳转链接用于启动目标组件。

本实施例中,信息提醒装置还包括:第一存储模块403;

第一存储模块403,用于在预设路径中存放目标应用的资产认证文件,以使系统根据预设路径校验目标应用的资产认证文件。

本实施例中,信息提醒装置还包括:第一权限模块404;

第一权限模块404,用于展示权限申请弹窗,以申请操作系统日历的数据库的权限。

本实施例中,信息提醒装置还包括:第一启动模块405;

第一启动模块405,用于当跳转链接被用户触发时,目标组件被启动,在目标组件中打开目标应用中与跳转链接对应的页面。

本实施例中,信息提醒装置还包括:第一删除模块406;

第一删除模块406,用于当目标应用的预设页面被打开,或者,接收到用户的第二预设操作时,根据跳转链接和/或提醒信息在系统日历的数据库中删除目标日历数据。

本实施例中,信息提醒装置还包括:第二写入模块407;

第二写入模块407,用于更新提醒日期,将更新后的目标日历数据写入系统日历的数据库,更新后的目标日历数据包括提醒信息、更新后的提醒日期、提醒时间和跳转链接。

本发明实施例的信息提醒装置,能够在系统日历的数据库中写入目标日历数据,以使系统日历在提醒日期的提醒时间展示提醒信息和跳转链接,用户可以通过跳转链接打开目标应用,实现引导用户打开应用程序参与日常活动的目的。对比应用程序通过推送消息来提醒用户的方式,本方案能够确保对用户进行有效提醒,使用户打开应用程序,提高应用程序的活跃用户数。

本发明实施例还提供一种信息提醒电子设备。

图5为本发明电子设备一个实施例的结构示意图,上述电子设备可以包括:壳体51、处理器52、存储器53、电路板54和电源电路55,其中,电路板54安置在壳体51围成的空间内部,处理器52和存储器53设置在电路板54上;电源电路55,用于为上述电子设备的各个电路或器件供电;存储器53用于存储可执行程序代码;处理器52通过读取存储器53中存储的可执行程序代码来运行与可执行程序代码对应的程序,并执行如下操作:

根据目标应用的域名在目标应用中配置目标组件;

将目标日历数据写入系统日历的数据库,目标日历数据包括提醒信息、提醒日期、提醒时间和跳转链接,以使系统日历在提醒日期的提醒时间展示提醒信息和跳转链接,跳转链接中包含目标应用的域名,跳转链接用于启动目标组件。

处理器52对上述步骤的具体执行过程以及处理器52通过运行可执行程序代码来进一步执行的步骤,可以参见本发明图1-3所示实施例的描述,在此不再赘述。

该电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子设备。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本

发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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