我正在开发消息传递应用程序,该应用程序是我们应用程序的一个模块。在 voip 上的 IOS 13 重大更改之前,我们可以在应用终止时接受voip实施,但是现在大家都知道voip的重大更改限制了我们仅使用voip用于即时消息。因此,我现在需要帮助,当应用程序在无提示推送通知中被终止时,我们如何执行任务。
答案 0 :(得分:0)
静默的推送通知极其不可靠,不应用于即时消息传递。 VoIP推送只能用于报告来电。
即时消息传递可以做的是创建一个Notification Service app extension并使用键"mutable-content":1
发送常规推送。这样,应用扩展程序将在用户收到通知时在后台运行,从而使您可以修改通知的内容并在向用户展示通知之前执行一些任务-请注意,您的应用程序不会唤醒,只有延期。要更新数据库,您必须通过启用应用程序组并将数据库文件保存在该组的目录中,在应用程序和此扩展程序之间共享同一数据库。