【发布时间】:2017-08-18 07:15:56
【问题描述】:
我正在使用 Xcode 8.3.3 和 Swift 3.1 for iOS 10 编写一个程序。这个程序是一个信使,所以它可以发送和接收来自其他用户的消息。此应用程序有多个屏幕(联系人、统计信息、聊天等)和一个接收传入消息的后台线程。我需要确定是否应该向用户显示新的传入消息。我的意思是,如果与某人的单一聊天屏幕打开,我不需要向用户显示消息,但在任何其他屏幕上我需要显示弹出视图。因此,我需要确定当前打开的视图并从该视图接收变量(在我的情况下是var chat: Chat!,它包含聊天 ID)以确定哪个聊天接收到消息。每个信使都有类似的功能:WhatsApp、Viber。有人知道该怎么做吗?
如有任何帮助或建议,我将不胜感激。
我不明白:为什么这个问题会下降?有什么问题?
【问题讨论】:
-
你在使用 websockets 吗?
-
没有第三方库。
-
是第三方websocket库还是聊天库?
-
其实没什么区别,只是一些线程
-
我不知道它不是我的……
标签: ios swift uiviewcontroller background