保持程序在后台ios中运行

时间:2017-12-14 12:26:39

标签: ios objective-c background-process application-state

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

如果我按Home Button应用程序先在后台运行,然后处于暂停状态,那么除非我将应用程序带回前台,否则我不会收到任何消息。

即使应用处于后台或暂停状态,如何解决此问题以接收消息?解决方法是避免应用程序被暂停?

请一些想法

谢谢和问候

2 个答案:

答案 0 :(得分:0)

为此,您必须使用推送通知,因为他们会在收到通知时唤醒您的应用(在您的情况下会向您的应用发送消息)。你有这个实现吗?

另一种肮脏的方式是在处于后台状态时保持静音音乐文件播放,从而应用程序nevel睡眠(除非用户终止)。 Nut请记住,这个技巧不会让你将你的应用程序发布到应用程序商店!

希望这有帮助!

答案 1 :(得分:0)

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

migrate-to-ios-voip-push-notifications