【Android】极光推送能否通过前台服务(foreground service)主动唤醒
场景:我们的APP接入了Flutter版极光推送,同时使用了前台服务功能,但是在APP后台运行或长时间锁屏的情况下,Android无法接收到推送,即使前台服务仍在运行,必须重新进入APP才能收到。
问题1:请问能否通过前台服务,每隔一段时间主动唤醒极光推送,而不是通过不同APP间的相互拉起?
问题2:不同APP之间的互相拉起是通过什么方式实现的?如果是通过特定广播的话,我们能否自己发送这个广播?
场景:我们的APP接入了Flutter版极光推送,同时使用了前台服务功能,但是在APP后台运行或长时间锁屏的情况下,Android无法接收到推送,即使前台服务仍在运行,必须重新进入APP才能收到。
问题1:请问能否通过前台服务,每隔一段时间主动唤醒极光推送,而不是通过不同APP间的相互拉起?
问题2:不同APP之间的互相拉起是通过什么方式实现的?如果是通过特定广播的话,我们能否自己发送这个广播?
1、可以调整心跳包时间,另外还可以使用activity拉起功能
2、通过service、provider方式在系统层面唤起其他应用的进程,不支持自己发广播拉起,需要触发极光拉起条件才可以