我正在Swift 2中构建群组聊天应用。我想设置一个48小时(或任何其他持续时间)的计时器,供人们回复/参与群组对话。如果他们没有退出群聊。我该怎么做?
我使用的是最新版本的Xcode,如上所述,我在Swift 2中编程。
答案 0 :(得分:0)
您可以使用UILocalNotification
在iOS应用中设置背景“计时器”,但我已将计时器放在引号中,因为它只会在48小时后在您的用户屏幕上显示警告 - 它不会实际上是从群聊中启动它们。
然后,解决方案是一个服务器问题:但是当您在客户尝试返回时,您在客户之间交换数据时需要能够说“抱歉,您已经离开太久了”。
例外情况是,如果您使用iCloud交换消息,那么这将是应用程序代码:您需要查询您的公共数据库以获取用户贡献的最新日期,并阻止他们在设备上贡献进一步