当应用程序在ios 13中通过静默推送通知终止时运行代码

问题描述 投票:-4回答:1

我正在开发消息传递应用程序,该应用程序是我们应用程序的一个模块。在voip中的IOS 13进行重大更改之前,我们可以在终止应用程序时实现voip的实现,但现在大家都知道voip的重大更改限制了我们仅将voip用于即时消息。因此,我现在需要帮助,当在静默推送通知中应用程序已终止时,我们如何执行任务

ios swift iphone push-notification voip
1个回答
0
投票

静音推送通知极其不可靠,不应用于即时消息传递。 VoIP推送只能用于报告来电。

您可以为即时消息传递做的是创建一个Notification Service app extension,并使用键"mutable-content":1发送常规推送。这样,应用扩展程序将在用户收到通知时在后台运行,从而使您可以修改通知的内容并在向用户展示通知之前执行一些任务-请注意,您的应用程序不会唤醒,只有延期。要更新数据库,您必须通过启用应用程序组并将数据库文件保存在该组的目录中,在应用程序和此扩展名之间共享相同的数据库。

© www.soinside.com 2019 - 2024. All rights reserved.