【问题标题】:Flutter IOS AppLifecycleStateFlutter IOS AppLifecycleState
【发布时间】:2023-04-04 16:27:01
【问题描述】:

IOS 设备中的颤振应用程序,在录制音频时,如果我们接到电话,应该暂停录音,一旦通话结束,我们应该要求通过单击某个按钮来保存录音,或者应该自动保存。为此,我们使用 WidgetsBindingObserver 的 AppLifecycleState 概念。使用了 initstate、dispose 和 didChangeAppLifecycleState,但是当我们在 IOS 设备中接到电话时,didChangeAppLifecycleState 没有触发……这在 Android 设备和旧版本的 IOS 设备(如 8Plus)中运行良好,当我们接到电话时,应用程序会进入后台。有没有人遇到同样的问题或得到解决方案让我们知道......期待这个问题的解决方案......

【问题讨论】:

标签: ios flutter


【解决方案1】:

这是使用 flutter_phone_state 包解决的,使用此包可以跟踪呼叫状态,如入站、连接、断开连接(RawEventType.inbound、RawEventType.disconnected 等),并根据需要在相应部分重写相应功能。

【讨论】:

    猜你喜欢
    • 2022-12-15
    • 2021-09-22
    • 2022-01-02
    • 2021-04-18
    • 1970-01-01
    • 2021-12-23
    • 2020-02-09
    • 2020-08-09
    • 2020-11-11
    相关资源
    最近更新 更多