繁体   English   中英

识别 Flutter 应用已打开点击应用图标

[英]Identify Flutter App has been open by clicking on the App Icon

flutter中是否有任何方法可以通过单击应用程序图标推送通知或深层链接等其他选项来识别应用程序是否已打开。

如果有一种方法可以通过单击应用程序图标来识别应用程序是否已打开,我可以处理其他情况。

我试着玩WidgetsBindingObserver ,但它能给我的只是应用程序的 state,或者我可能以某种方式遗漏了一些明显的部分!

注意——我没有使用 Firebase 消息。

对于通过firebase的Flutter推送通知,可以使用如下回调查看应用是否通过推送通知打开

onMessage :如果应用程序当前正在运行(前台),它将向您返回 stream 的远程消息

onMessageOpenedApp : 当应用程序处于后台模式并且用户使用推送通知打开它时,它会再次返回你 stream 的远程消息 注意:如果应用程序被终止或没有运行,它将不起作用,因为使用了以下方法

FirebaseMessaging.instance.getInitialMessage() :如果应用程序在终止时通过推送通知打开,它将起作用 state,返回远程消息而不是消息 stream

希望这会有所帮助

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM