Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在中国安卓手机中,如果安卓应用程序不在堆栈中,推送通知将不起作用_Android_Push Notification_Pushy - Fatal编程技术网

Android 在中国安卓手机中,如果安卓应用程序不在堆栈中,推送通知将不起作用

Android 在中国安卓手机中,如果安卓应用程序不在堆栈中,推送通知将不起作用,android,push-notification,pushy,Android,Push Notification,Pushy,我们已经在中国为我们的android应用程序实施了强制通知。。若应用程序位于前台或后台,则工作正常。但是,当我们从堆栈中删除应用程序时,我们无法收到任何通知。这只有在我们使用中国的Android手机时才会发生。。请帮我解决这个案子。。非常感谢。中国制造商的设备,如华为和小米,在您的应用程序从“最近使用的应用程序”菜单中刷走、转到后台或在设备重新启动后,可能不会收到通知,因为自定义节能功能也会影响Firebase云信息 最值得注意的是,来自以下制造商的中国设备包括自定义节能限制,这可能会阻碍应用程

我们已经在中国为我们的android应用程序实施了强制通知。。若应用程序位于前台或后台,则工作正常。但是,当我们从堆栈中删除应用程序时,我们无法收到任何通知。这只有在我们使用中国的Android手机时才会发生。。请帮我解决这个案子。。非常感谢。

中国制造商的设备,如华为和小米,在您的应用程序从“最近使用的应用程序”菜单中刷走、转到后台或在设备重新启动后,可能不会收到通知,因为自定义节能功能也会影响Firebase云信息

最值得注意的是,来自以下制造商的中国设备包括自定义节能限制,这可能会阻碍应用程序的后台通知传递:

小米

华为

OnePlus

三星

奥波

活体

华硕

索尼

荣誉

不幸的是,由于这些节能机制也会影响FCM,因此这不是一个急迫的特定问题,唯一的解决方案是指示用户在设备设置中从相应制造商的节能机制中白名单您的应用程序

各制造商的操作说明各不相同

了解有关此问题的更多信息:


你能展示一下你的应用程序源代码吗?你好!!实际上,这不适用于中国的Android手机。。。对于其他安卓手机来说,它工作正常。这是一个众所周知的问题,因为长期以来,中国手机没有谷歌Play服务。大多数手机在应用程序设置中都有一个名为“自动启动”的选项。尝试启用此选项。您可以推动用户实际启用此选项。感谢您的支持,但我们已经看到linkedIn应用程序的通知工作正常。@Gaurav,这是因为所有这些制造商都预先将流行的应用程序LinkedIn/Facebook/Messenger/WhatsApp/Slack/等列入了白名单。这就是为什么它们只是自动工作,而你的应用程序却没有。谢谢@EladNava,它帮了忙。它解决了我的催促通知问题以及Fcm问题。老兄,万岁!!