如何调试在 iOS > 14 上打开的 Flutter 通知

Posted

技术标签:

【中文标题】如何调试在 iOS > 14 上打开的 Flutter 通知【英文标题】:How to debug Flutter notifications opening on iOS > 14 【发布时间】:2021-01-15 10:48:20 【问题描述】:

ios 14.0 起,Flutter 应用不能为 relaunched in debug mode。

那么在实现firebase_messaging 方法时如何获取一些日志?

运行flutter run --release 隐藏终端的日志。那你怎么办?

【问题讨论】:

【参考方案1】:

所以我找到了一种缓慢的方法:

    使用flutter run --release 运行应用程序 检查某些日志是否显示在 macOS console 应用程序中(使用“Flutter”、“Runner”或您想要的任何字符串过滤日志) 然后关闭应用,接收通知 出现日志

使用此解决方案,您无法热重新加载应用程序,您必须重新构建它。我的测试需要 300 万。不是最佳的,但至少我有一些日志。

【讨论】:

【参考方案2】:

你可以试试

flutter run -d 'device_id' --profile

这将以类似于发布模式的配置文件模式运行您的应用,并在控制台中提供日志。

【讨论】:

以上是关于如何调试在 iOS > 14 上打开的 Flutter 通知的主要内容,如果未能解决你的问题,请参考以下文章

如何在ios设备上打开ios应用程序调试期间创建的txt文件[重复]

如何在 Flutter 插件中调试 iOS 原生代码?

为啥 Today Widget 在 iOS 14 上显示“无法加载”且无法调试?

在刷新带frame的整个页面时,如何才能使frame刷新当时显示的页面内容

如何调试iOS App中UIWebView和WKWebView使用的HTML文件

FL水果如何裁剪歌曲?