大家早上好, 我已经花了几个小时找不到解决方案。
我使用“PushNotifications” Capacitor插件 (https://capacitor.ionicframework.com/docs/apis/push-notifications/)监听从Firebase发送给我的推送通知(包括通知和数据类型),即使在应用程序被杀死或在后台的情况下,通知的监听也运行得非常好,一切都像预期的那样。
问题如下:
当我收到一条通知时,我希望打开应用程序,无论是在后台还是在被杀死的情况下。
对于应用程序在前台接收到的通知,我可以使用
addListener(eventName: "pushNotificationReceived", callback)
执行自定义代码,在任何情况下都没有问题,因为应用程序是打开的。在应用程序在后台接收到通知的情况下,我可以强制应用程序保持 backgroundMode 活动状态 (https://ionicframework.com/docs/native/background-mode) 并在接收到通知时将应用程序带到前台。(虽然我不喜欢这样做,因为会消耗电量)
如果应用程序被终止,我还没有找到解决方案。
似乎没有办法挂钩自定义代码,使其能够在应用程序在后台接收到推送通知或在应用程序被终止时运行,您是否遇到过这个问题?
谢谢!