本发明涉及计算机技术领域,尤其涉及一种消息推送设置方法、装置、计算机设备及计算机可读存储介质。
背景技术
随着计算机设备(例如:移动终端)的快速发展,计算机设备中安装的应用程序(app,application)也得了快速普及。其中,作为应用程序运营最重要的运营手段,消息推送(push)被越来越多的应用程序厂商所重视,也是增加日活量的一种重要手段,但大部分计算机设备都会对一些后台运行的应用程序的进程进行定期清理,而消息推送一般都是后台服务,所以导致应用程序经常接收不到消息推送。
技术实现要素:
本发明提出了一种消息推送设置方法、装置、计算机设备及计算机可读存储介质,用以解决现有技术中后台运行的应用程序进程被清理导致的消息推送无法正常接收的问题。
本发明采用的技术方案是提供一种消息推送设置方法,包括:
通过第一应用程序调起第二应用程序的界面进程;
将所述第二应用程序的消息推送进程与所述界面进程设置在一个后台服务进程,以通过所述后台服务进程中的消息推送进程接收推送消息。
可选的,所述通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动所述第一应用程序时,通过所述第一应用程序调起所述第二应用程序的界面进程;
或者,在设定时间点,通过所述第一应用程序调起所述第二应用程序的界面进程;
或者,以设定周期,通过所述第一应用程序调起所述第二应用程序的界面进程。
可选的,在所述通过第一应用程序调起第二应用程序的界面进程之后,所述方法还包括:
将呈现的所述界面进程对应的第二应用程序界面设置为透明状态,并关闭所述第二应用程序界面。
可选的,在所述通过第一应用程序调起第二应用程序的界面进程之后,所述方法还包括:
禁止将当前界面切换至所述界面进程对应的第二应用程序界面,并关闭所述第二应用程序界面。
可选的,在所述将所述第二应用程序的消息推送进程与所述界面进程设置在一个后台服务进程之后,所述方法还包括:
提高所述后台服务进程禁止被关闭的优先级。
本发明还提供一种消息推送设置装置,包括:
调起模块,用于通过第一应用程序调起第二应用程序的界面进程;
设置模块,用于将所述第二应用程序的消息推送进程与所述界面进程设置在一个后台服务进程,以通过所述后台服务进程中的消息推送进程接收推送消息。
可选的,所述通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动所述第一应用程序时,通过所述第一应用程序调起所述第二应用程序的界面进程;
或者,在设定时间点,通过所述第一应用程序调起所述第二应用程序的界面进程;
或者,以设定周期,通过所述第一应用程序调起所述第二应用程序的界面进程。
可选的,所述装置还包括:
第一显示模块,用于在所述通过第一应用程序调起第二应用程序的界面进程之后,将呈现的所述界面进程对应的第二应用程序界面设置为透明状态,并关闭所述第二应用程序界面。
可选的,所述装置还包括:
第二显示模块,用于在所述通过第一应用程序调起第二应用程序的界面进程之后,禁止将当前界面切换至所述界面进程对应的第二应用程序界面,并关闭所述第二应用程序界面。
可选的,所述装置还包括:
优先模块,用于在所述将所述第二应用程序的消息推送进程与所述界面进程设置在一个后台服务进程之后,提高所述后台服务进程禁止被关闭的的优先级。
本发明还提供一种计算机设备,所述计算机设备包括处理器和存储器;
所述处理器用于执行存储器中存储的消息推送设置的程序,以实现上述的消息推送设置方法的步骤。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的消息推送设置方法的步骤。
采用上述技术方案,本发明至少具有下列优点:
本发明所述一种消息推送设置方法、装置、计算机设备及计算机可读存储介质,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
附图说明
图1为本发明第一实施例所述的消息推送设置方法流程图;
图2为本发明第二实施例所述的消息推送设置方法流程图;
图3为本发明第三实施例所述的消息推送设置方法流程图;
图4为本发明第四实施例所述的消息推送设置方法流程图;
图5为本发明第五实施例所述的消息推送设置方法流程图;
图6为本发明第六和第七实施例所述的消息推送设置装置组成结构示意图;
图7为本发明第八实施例所述的消息推送设置装置组成结构示意图;
图8为本发明第九实施例所述的消息推送设置装置组成结构示意图;
图9为本发明第十实施例所述的消息推送设置装置组成结构示意图;
图10为本发明第十一实施例所述的计算机设备组成结构示意图。
具体实施方式
为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
本发明实施例提供的消息推送设置方法,用于实现应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收,以解决现有技术中后台运行的应用程序进程被清理导致的消息推送无法正常接收的问题。
本发明第一实施例,一种消息推送设置方法,如图1所示,包括以下具体步骤:
步骤s101,通过第一应用程序调起第二应用程序的界面进程。
在本实施例中,第一应用程序可以为用于调起第二应用程序界面进程的预置应用程序,也可以是与第二应用程序合作的其他厂商开发的应用程序。
通过第一应用程序调起第二应用程序的界面进程,能够有效的避免在后台运行的第二应用程序的界面进程被计算机设备系统关闭。
步骤s102,将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,以通过该后台服务进程中的消息推送进程接收推送消息。
在本实施例中,该后台服务进程可以是第二应用程序的主进程,也可以是第二应用程序的子进程。
通过将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,能够有效的避免在后台运行的第二应用程序的消息推送进程被计算机设备系统关闭,导致第二应用程序的推送消息无法正常接收,或无法及时接收,极大提高了第二应用程序及时接收推送消息的准确率。
本发明第一实施例所述的消息推送设置方法,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明第二实施例,一种消息推送设置方法,如图2所示,包括以下具体步骤:
步骤s201,通过第一应用程序调起第二应用程序的界面进程。
可选的,通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;
或者,在设定时间点,通过第一应用程序调起第二应用程序的界面进程;
或者,以设定周期,通过第一应用程序调起第二应用程序的界面进程。
例如:在时间整点(例如:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23和24点),通过第一应用程序调起第二应用程序的界面进程。
又如:以设定10分钟周期,通过第一应用程序调起第二应用程序的界面进程。
又如:在时间整点(例如:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23和24点),通过第一应用程序调起第二应用程序的界面进程;并且以设定10分钟周期,通过第一应用程序调起第二应用程序的界面进程。
又如:当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;并且在时间整点(例如:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23和24点),通过第一应用程序调起第二应用程序的界面进程;并且以设定10分钟周期,通过第一应用程序调起第二应用程序的界面进程。
通过第一应用程序调起第二应用程序的界面进程,能够有效的避免在后台运行的第二应用程序的界面进程被计算机设备系统关闭。
在本实施例中,第一应用程序的数量为一个或多个。
可选的,步骤s201,包括:
在第一应用程序的数量为多个的情况下,通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;
或者,在设定时间点,通过第一应用程序调起第二应用程序的界面进程;
或者,以设定周期,通过第一应用程序调起第二应用程序的界面进程;
其中,当通过任一第一应用程序已调起第二应用程序的界面进程时,停止执行其他第一应用程序调起第二应用程序的界面进程的操作。
例如:在第一应用程序的数量为4个的情况下,当启动任一第一应用程序时,通过该任一第一应用程序调起第二应用程序的界面进程;并在通过该任一第一应用程序已调起第二应用程序的界面进程的情况下,停止执行其他第一应用程序调起第二应用程序的界面进程的操作。
又如:在第一应用程序的数量为5个的情况下,以设定10分钟周期,通过任一第一应用程序调起第二应用程序的界面进程,并在通过该任一第一应用程序已调起第二应用程序的界面进程的情况下,停止执行其他第一应用程序调起第二应用程序的界面进程的操作。
又如:在第一应用程序的数量为6个的情况下,在时间整点(例如:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23和24点),通过任一第一应用程序调起第二应用程序的界面进程,并在通过该任一第一应用程序已调起第二应用程序的界面进程的情况下,停止执行其他第一应用程序调起第二应用程序的界面进程的操作。
又如:在第一应用程序的数量为3个的情况下,当启动任一第一应用程序时,通过该任一第一应用程序调起第二应用程序的界面进程;并且在时间整点(例如:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23和24点),通过该第一应用程序调起第二应用程序的界面进程;并且以设定10分钟周期,通过该第一应用程序调起第二应用程序的界面进程;并在通过该任一第一应用程序已调起第二应用程序的界面进程的情况下,停止执行所有第一应用程序调起第二应用程序的界面进程的操作。
步骤s202,将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,以通过该后台服务进程中的消息推送进程接收推送消息。
通过将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,能够有效的避免在后台运行的第二应用程序的消息推送进程被计算机设备系统关闭,导致第二应用程序的推送消息无法正常接收,或无法及时接收,极大提高了第二应用程序及时接收推送消息的准确率。
本发明第二实施例所述的消息推送设置方法,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明第三实施例,一种消息推送设置方法,如图3所示,包括以下具体步骤:
步骤s301,通过第一应用程序调起第二应用程序的界面进程。
可选的,通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;
或者,在设定时间点,通过第一应用程序调起第二应用程序的界面进程;
或者,以设定周期,通过第一应用程序调起第二应用程序的界面进程。
通过第一应用程序调起第二应用程序的界面进程,能够有效的避免在后台运行的第二应用程序的界面进程被计算机设备系统关闭。
步骤s302,将呈现的该界面进程对应的第二应用程序界面设置为透明状态,并关闭该第二应用程序界面。
通过将呈现的界面进程对应的第二应用程序界面设置为透明状态,实现了用户无感知的情况下调起第二应用程序的界面进程,通过关闭该第二应用程序界面避免了呈现第二应用程序界面影响用户正常使用当前界面导致的不便。
步骤s303,将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,以通过该后台服务进程中的消息推送进程接收推送消息。
通过将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,能够有效的避免在后台运行的第二应用程序的消息推送进程被计算机设备系统关闭,导致第二应用程序的推送消息无法正常接收,或无法及时接收,极大提高了第二应用程序及时接收推送消息的准确率。
本发明第三实施例所述的消息推送设置方法,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明第四实施例,一种消息推送设置方法,如图4所示,包括以下具体步骤:
步骤s401,通过第一应用程序调起第二应用程序的界面进程。
可选的,通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;
或者,在设定时间点,通过第一应用程序调起第二应用程序的界面进程;
或者,以设定周期,通过第一应用程序调起第二应用程序的界面进程。
通过第一应用程序调起第二应用程序的界面进程,能够有效的避免在后台运行的第二应用程序的界面进程被计算机设备系统关闭。
步骤s402,禁止将当前界面切换至该界面进程对应的第二应用程序界面,并关闭该第二应用程序界面。
通过禁止将当前界面切换至该界面进程对应的第二应用程序界面,实现了用户无感知的情况下调起第二应用程序的界面进程,避免了呈现第二应用程序界面影响用户正常使用当前界面导致的不便。
步骤s403,将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,以通过该后台服务进程中的消息推送进程接收推送消息。
通过将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,能够有效的避免在后台运行的第二应用程序的消息推送进程被计算机设备系统关闭,导致第二应用程序的推送消息无法正常接收,或无法及时接收,极大提高了第二应用程序及时接收推送消息的准确率。
本发明第四实施例所述的消息推送设置方法,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明第五实施例,一种消息推送设置方法,如图5所示,包括以下具体步骤:
步骤s501,通过第一应用程序调起第二应用程序的界面进程。
可选的,通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;
或者,在设定时间点,通过第一应用程序调起第二应用程序的界面进程;
或者,以设定周期,通过第一应用程序调起第二应用程序的界面进程。
通过第一应用程序调起第二应用程序的界面进程,能够有效的避免在后台运行的第二应用程序的界面进程被计算机设备系统关闭。
步骤s502,禁止将当前界面切换至该界面进程对应的第二应用程序界面,并关闭该第二应用程序界面。
可选的,步骤s502,包括:
将呈现的该界面进程对应的第二应用程序界面设置为透明状态,并关闭该第二应用程序界面。
通过步骤s502,实现了用户无感知的情况下调起第二应用程序的界面进程,避免了呈现第二应用程序界面影响用户正常使用当前界面导致的不便。
步骤s503,将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,以通过该后台服务进程中的消息推送进程接收推送消息。
通过将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,能够有效的避免在后台运行的第二应用程序的消息推送进程被计算机设备系统关闭,导致第二应用程序的推送消息无法正常接收,或无法及时接收,极大提高了第二应用程序及时接收推送消息的准确率。
步骤s504,提高该后台服务进程禁止被关闭的优先级。
通过提高该后台服务进程禁止被关闭的优先级,能够避免该后台服务进程被计算机设备系统关闭,有效提高了该后台服务进程在计算机设备存活的概率。
本发明第五实施例所述的消息推送设置方法,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明实施例提供的消息推送设置装置,用于实现应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收,以解决现有技术中后台运行的应用程序进程被清理导致的消息推送无法正常接收的问题。
本发明第六实施例,一种消息推送设置装置,如图6所示,包括以下组成部分:
调起模块10,用于通过第一应用程序调起第二应用程序的界面进程。
在本实施例中,第一应用程序可以为用于调起第二应用程序界面进程的预置应用程序,也可以是与第二应用程序合作的其他厂商开发的应用程序。
通过第一应用程序调起第二应用程序的界面进程,能够有效的避免在后台运行的第二应用程序的界面进程被计算机设备系统关闭。
设置模块30,用于将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,以通过该后台服务进程中的消息推送进程接收推送消息。
在本实施例中,该后台服务进程可以是第二应用程序的主进程,也可以是第二应用程序的子进程。
通过将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,能够有效的避免在后台运行的第二应用程序的消息推送进程被计算机设备系统关闭,导致第二应用程序的推送消息无法正常接收,或无法及时接收,极大提高了第二应用程序及时接收推送消息的准确率。
本发明第六实施例所述的消息推送设置装置,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明第七实施例,一种消息推送设置装置,如图6所示,包括以下组成部分:
调起模块10,用于通过第一应用程序调起第二应用程序的界面进程。
可选的,通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;
或者,在设定时间点,通过第一应用程序调起第二应用程序的界面进程;
或者,以设定周期,通过第一应用程序调起第二应用程序的界面进程。
例如:调起模块10,用于在时间整点(例如:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23和24点),通过第一应用程序调起第二应用程序的界面进程。
又如:调起模块10,用于以设定10分钟周期,通过第一应用程序调起第二应用程序的界面进程。
又如:调起模块10,用于在时间整点(例如:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23和24点),通过第一应用程序调起第二应用程序的界面进程;并且以设定10分钟周期,通过第一应用程序调起第二应用程序的界面进程。
又如:调起模块10,用于当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;并且在时间整点(例如:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23和24点),通过第一应用程序调起第二应用程序的界面进程;并且以设定10分钟周期,通过第一应用程序调起第二应用程序的界面进程。
通过第一应用程序调起第二应用程序的界面进程,能够有效的避免在后台运行的第二应用程序的界面进程被计算机设备系统关闭。
在本实施例中,第一应用程序的数量为一个或多个。
可选的,调起模块10,具体用于:
在第一应用程序的数量为多个的情况下,通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;
或者,在设定时间点,通过第一应用程序调起第二应用程序的界面进程;
或者,以设定周期,通过第一应用程序调起第二应用程序的界面进程;
其中,当通过任一第一应用程序已调起第二应用程序的界面进程时,其他第一应用程序停止执行调起第二应用程序的界面进程的操作。
例如:在第一应用程序的数量为4个的情况下,当启动任一第一应用程序时,通过该任一第一应用程序调起第二应用程序的界面进程,并在通过该任一第一应用程序已调起第二应用程序的界面进程的情况下,停止执行其他第一应用程序调起第二应用程序的界面进程的操作。
又如:调起模块10,用于在第一应用程序的数量为5个的情况下,以设定10分钟周期,通过任一第一应用程序调起第二应用程序的界面进程,并在通过该任一第一应用程序已调起第二应用程序的界面进程的情况下,停止执行其他第一应用程序调起第二应用程序的界面进程的操作。
又如:调起模块10,用于在第一应用程序的数量为6个的情况下,在时间整点(例如:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23和24点),通过任一第一应用程序调起第二应用程序的界面进程,并在通过该任一第一应用程序已调起第二应用程序的界面进程的情况下,停止执行其他第一应用程序调起第二应用程序的界面进程的操作。
又如:调起模块10,用于在第一应用程序的数量为3个的情况下,当启动任一第一应用程序时,通过该任一第一应用程序调起第二应用程序的界面进程;并且在时间整点(例如:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23和24点),通过该第一应用程序调起第二应用程序的界面进程;并且以设定10分钟周期,通过该第一应用程序调起第二应用程序的界面进程;并在通过该任一第一应用程序已调起第二应用程序的界面进程的情况下,停止执行所有第一应用程序调起第二应用程序的界面进程的操作。
设置模块30,用于将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,以通过该后台服务进程中的消息推送进程接收推送消息。
通过将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,能够有效的避免在后台运行的第二应用程序的消息推送进程被计算机设备系统关闭,导致第二应用程序的推送消息无法正常接收,或无法及时接收,极大提高了第二应用程序及时接收推送消息的准确率。
本发明第七实施例所述的消息推送设置装置,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明第八实施例,一种消息推送设置装置,如图7所示,包括以下组成部分:
调起模块10,用于通过第一应用程序调起第二应用程序的界面进程。
可选的,通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;
或者,在设定时间点,通过第一应用程序调起第二应用程序的界面进程;
或者,以设定周期,通过第一应用程序调起第二应用程序的界面进程。
通过第一应用程序调起第二应用程序的界面进程,能够有效的避免在后台运行的第二应用程序的界面进程被计算机设备系统关闭。
第一显示模块20,用于将呈现的该界面进程对应的第二应用程序界面设置为透明状态,并关闭该第二应用程序界面。
通过将呈现的界面进程对应的第二应用程序界面设置为透明状态,实现了用户无感知的情况下调起第二应用程序的界面进程,通过关闭该第二应用程序界面避免了呈现第二应用程序界面影响用户正常使用当前界面导致的不便。
设置模块30,用于将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,以通过该后台服务进程中的消息推送进程接收推送消息。
通过将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,能够有效的避免在后台运行的第二应用程序的消息推送进程被计算机设备系统关闭,导致第二应用程序的推送消息无法正常接收,或无法及时接收,极大提高了第二应用程序及时接收推送消息的准确率。
本发明第八实施例所述的消息推送设置装置,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明第九实施例,一种消息推送设置装置,如图8所示,包括以下组成部分:
调起模块10,用于通过第一应用程序调起第二应用程序的界面进程。
可选的,通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;
或者,在设定时间点,通过第一应用程序调起第二应用程序的界面进程;
或者,以设定周期,通过第一应用程序调起第二应用程序的界面进程。
通过第一应用程序调起第二应用程序的界面进程,能够有效的避免在后台运行的第二应用程序的界面进程被计算机设备系统关闭。
第二显示模块21,用于禁止将当前界面切换至该界面进程对应的第二应用程序界面,并关闭该第二应用程序界面。
通过禁止将当前界面切换至该界面进程对应的第二应用程序界面,实现了用户无感知的情况下调起第二应用程序的界面进程,避免了呈现第二应用程序界面影响用户正常使用当前界面导致的不便。
设置模块30,用于将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,以通过该后台服务进程中的消息推送进程接收推送消息。
通过将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,能够有效的避免在后台运行的第二应用程序的消息推送进程被计算机设备系统关闭,导致第二应用程序的推送消息无法正常接收,或无法及时接收,极大提高了第二应用程序及时接收推送消息的准确率。
本发明第九实施例所述的消息推送设置装置,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明第十实施例,一种消息推送设置装置,如图9所示,包括以下组成部分:
调起模块10,用于通过第一应用程序调起第二应用程序的界面进程。
可选的,通过第一应用程序调起第二应用程序的界面进程的方式包括以下方式中的一种或多种的组合:
当启动第一应用程序时,通过第一应用程序调起第二应用程序的界面进程;
或者,在设定时间点,通过第一应用程序调起第二应用程序的界面进程;
或者,以设定周期,通过第一应用程序调起第二应用程序的界面进程。
通过第一应用程序调起第二应用程序的界面进程,能够有效的避免在后台运行的第二应用程序的界面进程被计算机设备系统关闭。
第一显示模块20,用于将呈现的该界面进程对应的第二应用程序界面设置为透明状态,并关闭该第二应用程序界面。
该消息推送设置装置还可以通过第二显示模块21替换第一显示模块20;其中,第二显示模块21,用于禁止将当前界面切换至该界面进程对应的第二应用程序界面,并关闭该第二应用程序界面。
通过第一显示模块20或第二显示模块21,实现了用户无感知的情况下调起第二应用程序的界面进程,避免了呈现第二应用程序界面影响用户正常使用当前界面导致的不便。
设置模块30,用于将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,以通过该后台服务进程中的消息推送进程接收推送消息。
通过将第二应用程序的消息推送进程与界面进程设置在一个后台服务进程,能够有效的避免在后台运行的第二应用程序的消息推送进程被计算机设备系统关闭,导致第二应用程序的推送消息无法正常接收,或无法及时接收,极大提高了第二应用程序及时接收推送消息的准确率。
优先模块40,用于提高该后台服务进程禁止被关闭的优先级。
通过提高该后台服务进程禁止被关闭的优先级,能够避免该后台服务进程被计算机设备系统关闭,有效提高了该后台服务进程在计算机设备存活的概率。
本发明第十实施例所述的消息推送设置装置,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明第十一实施例,一种计算机设备,如图10所示,包括以下组成部分:
处理器501和存储器502。在本发明的一些实施例中,处理器501和存储器502可通过总线或者其它方式连接。
处理器501可以是通用处理器,例如中央处理器(centralprocessingunit,cpu),还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,asic),或者是被配置成实施本发明实施例的一个或多个集成电路。其中,存储器502用于存储处理器501的可执行指令;
存储器502,用于存储程序代码,并将该程序代码传输给处理器501。存储器502可以包括易失性存储器(volatilememory),例如随机存取存储器(randomaccessmemory,ram);存储器502也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom)、快闪存储器(flashmemory)、硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器502还可以包括上述种类的存储器的组合。
其中,处理器501用于调用存储器502存储的程序代码管理代码,执行本发明第一实施例至本发明第五实施例中任一实施例中部分或全部步骤。
本发明第十一实施例所述的计算机设备,实现了应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
本发明第十二实施例,一种计算机可读存储介质。
计算机存储介质可以是ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动硬盘、cd-rom或者本领域已知的任何其他形式的存储介质。
计算机可读存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,以实现本发明第一实施例至本发明第五实施例中任一实施例中部分或全部步骤。
本发明第十二实施例所述的计算机可读存储介质,存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,能够实现应用程序正常接收推送消息,避免了后台运行的应用程序进程被清理导致的推送消息无法正常接收。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。