相当于iOS的后台服务

时间:2017-07-29 06:15:01

标签: ios swift architecture socket.io background-service

我目前正在将Android应用程序移植到iOS,但我似乎无法找到Android的后台服务来处理用户请求。 Android应用程序有一个带有Socket.IO对象的后台服务,并且在UI和服务之间来回发送BroadcastReceivers我也可以处理请求(通过用EventBus替换BroadcastReceivers,我可以使用在应用程序时间期间完成的更改来更新UI在背景中)。在iOS 10之前,建议用户使用voip调用来执行此类任务,但之后不推荐使用它,并且推出了pushKit,但它不会让app了解推送通知。无论如何,我正在寻找一个好的建筑给我这些功能,如果有人有意见我会非常乐意听到它。

  • 它应该能够容纳一个Socket对象并使其保持活动状态 并且可以在后台访问UI元素而不会阻止UI。
  • 如果应用程序在,某些套接字事件需要通知 背景,如果它在前台然后请求UI做一些 变化。 (如果它可以在应用程序处于后台时在后台更新UI,并且当前用户也可以使用更新的UI更好)
  • 在Socket对象和UI之间发送事件需要很简单 尽可能分离,因为有很多不同的事件 属性。

0 个答案:

没有答案