本申请实施例涉及通信,尤其涉及一种通知提醒方法、装置、电子设备及存储介质。
背景技术:
1、随着技术的发展,移动终端变得越来越普及,人们的工作生活中的很多消息的传递都依赖移动终端实现。有些消息对用户来说无关紧要的消息比如营销电话通知、营销短信通知等,即使这类消息一闪而过,用户并未及时查看也不会对用户造成不利的影响。
2、相关技术中,对于各种推送通知往往均采用相同的通知提醒策略,比如振动一下或者呼吸灯闪烁几下,对于有些重要的消息如果仅推送一次提醒一次则很可能由于用户的一时不察导致消息的错过,很容易造成用户没有及时查看到该重要推送通知,给用户带来不便,这类消息通知提醒的有效性较差。
技术实现思路
1、本申请实施例提供一种通知提醒方法、装置、电子设备及存储介质,以解决相关技术中有些重要的消息如果仅推送一次提醒一次则很可能由于用户的一时不察导致消息的错过,很容易造成用户没有及时查看到该重要推送通知,给用户带来不便,这类消息通知提醒的有效性较差的技术问题。
2、本申请实施例提供了一种通知提醒方法,所述方法包括:基于预先创建的通知服务扩展对当前设备中的通知消息进行拦截,并确定所述通知消息的消息标识,所述当前设备的操作系统为ios操作系统;若所述消息标识与所述通知服务扩展中的预设标识相同,创建所述通知消息对应的第一个立即生效本地通知,并进行第一次计数,得到当前计数值,所述立即生效本地通知用于对所述通知消息进行通知提醒;间隔预设时间重复进行立即生效本地通知是否存在的判断,若存在且所述当前计数值小于预设计数阈值,重新创建一个立即生效本地通知,并对所述当前计数值增加预设幅值得到新的当前计数值,并以所述新的当前计数值对所述当前计数值进行更新,直到更新后的所述当前计数值等于所述预设计数阈值后,确定所述本地通知不存在,并终止进行立即生效本地通知是否存在的判断的步骤,完成对所述通知消息的通知提醒。
3、于本申请一实施例中,所述方法还包括:每得到一个新的当前计数值之后,以所述新的当前计数值替换原有的当前计数值,并将所述新的当前计数值存储在本地缓存中。
4、于本申请一实施例中,更新后的所述当前计数值等于所述预设计数阈值之后,所述方法还包括:删除所述本地缓存中存储的当前计数值。
5、于本申请一实施例中,基于预先创建的通知服务扩展对当前设备中的通知消息进行拦截之前,所述方法还包括:获取一个或多个预设标识,所述预设标识为需要重复进行通知提醒的通知消息的标识;基于所述一个或多个预设标识创建通知服务扩展;显示所述通知服务扩展的运行允许提示消息;若接收到允许运行指令,启动所述通知服务扩展,以对所述当前设备中的通知消息进行拦截。
6、于本申请一实施例中,所述方法还包括:每创建一个所述立即生效本地通知,控制所述当前设备执行一次通知提醒任务,所述通知提醒任务包括振动、响铃、亮灯、亮屏中至少之一。
7、于本申请一实施例中,间隔预设时间重复进行立即生效本地通知是否存在的判断的过程中,若所述通知消息被查看,终止进行立即生效本地通知是否存在的判断的步骤。
8、于本申请一实施例中,间隔预设时间重复进行立即生效本地通知是否存在的判断之前,所述方法还包括:获取情景模式相关信息,所述情景模式相关信息包括当前时间、当前位置、当前日期中至少之一;根据所述情景模式相关信息与预设情景阈值映射关系确定当前的预设计数阈值,所述预设情景阈值映射关系表征不同的情景模式相关信息所对应的预设计数阈值。
9、本申请实施例还提供了一种通知提醒装置,所述装置包括:预先创建的通知服务扩展模块,用于对当前设备中的通知消息进行拦截,并确定所述通知消息的消息标识,所述当前设备的操作系统为ios操作系统;立即生效本地通知创建模块,用于若所述消息标识与所述通知服务扩展中的预设标识相同,创建所述通知消息对应的第一个立即生效本地通知,并进行第一次计数,得到当前计数值,所述立即生效本地通知用于对所述通知消息进行通知提醒;通知提醒模块,用于间隔预设时间重复进行立即生效本地通知是否存在的判断,若存在且所述当前计数值小于预设计数阈值,重新创建一个立即生效本地通知,并对所述当前计数值增加预设幅值得到新的当前计数值,并以所述新的当前计数值对所述当前计数值进行更新,直到更新后的所述当前计数值等于所述预设计数阈值后,确定所述本地通知不存在,并终止进行立即生效本地通知是否存在的判断的步骤,完成对所述通知消息的通知提醒。
10、本申请实施例还提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项实施例所述的方法。
11、本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任一项实施例所述的方法。
12、上述提供的通知提醒方法、装置、电子设备及存储介质,该方法通过预先创建的通知服务扩展对当前设备中的通知消息进行拦截并确定通知消息的消息标识,若消息标识与通知服务扩展中的预设标识相同,创建通知消息对应的第一个立即生效本地通知,并进行第一次计数,得到当前计数值,然后间隔预设时间重复进行立即生效本地通知是否存在的判断,若存在且当前计数值小于预设计数阈值,重新创建一个立即生效本地通知,并对当前计数值增加预设幅值得到新的当前计数值,并以新的当前计数值对当前计数值进行更新,直到更新后的当前计数值等于预设计数阈值后,确定本地通知不存在,并终止进行立即生效本地通知是否存在的判断的步骤,完成对通知消息的通知提醒,通过上述方式,可以实现对通知消息的重复提醒,避免由于提醒时间/次数较少导致用户错过通知消息的问题,提升通知提醒的有效性。
1.一种通知提醒方法,其特征在于,所述方法包括:
2.如权利要求1所述的通知提醒方法,其特征在于,所述方法还包括:
3.如权利要求2所述的通知提醒方法,其特征在于,更新后的所述当前计数值等于所述预设计数阈值之后,所述方法还包括:
4.如权利要求1-3任一项所述的通知提醒方法,其特征在于,基于预先创建的通知服务扩展对当前设备中的通知消息进行拦截之前,所述方法还包括:
5.如权利要求1-3任一项所述的通知提醒方法,其特征在于,所述方法还包括:
6.如权利要求1-3任一项所述的通知提醒方法,其特征在于,间隔预设时间重复进行立即生效本地通知是否存在的判断的过程中,若所述通知消息被查看,终止进行立即生效本地通知是否存在的判断的步骤。
7.如权利要求1-3任一项所述的通知提醒方法,其特征在于,间隔预设时间重复进行立即生效本地通知是否存在的判断之前,所述方法还包括:
8.一种通知提醒装置,其特征在于,所述装置包括:
9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
