将程序 运行 保留在后台 ios

Keep program running in background ios

我正在开发一个允许向另一个用户发送消息的应用程序。

如果我按下主页按钮,应用程序首先进入后台,然后进入挂起状态,所以除非我将应用程序返回前台,否则我不会收到任何消息。

即使应用程序处于后台或挂起状态,我如何解决此问题以接收消息?解决方案是避免应用挂起?

请提供一些想法

感谢和问候

为此,您必须使用推送通知,因为它们会在收到通知时唤醒您的应用程序(在您的情况下,消息会发送到您的应用程序)。你实施了吗?

另一种肮脏的方法是在后台状态下保持无声音乐文件播放,因此应用程序会休眠(除非被用户终止)。请记住,此技巧不会让您将应用发布到应用商店!

希望对您有所帮助!

收到推送通知后使用 Voip 唤醒应用程序,然后处理它并根据需要从服务器拉取