如何在我的 iOS Messenger 应用程序中实现“isTyping”?
我的想法:
假设我们有 2 个用户。
当 user1 开始输入时,客户端应用程序将此信息告知服务器。
向用户 2 发送静默推送通知
此通知让用户 2 知道用户 1 正在输入。
当用户 1 停止输入时,它会通知服务器并发送另一个静默推送通知,让用户 2 知道此更改。
关于这个想法的问题和疑问
- 静默推送通知具有低优先级
- 为此发送多个推送通知是个好主意吗
- 当我禁用来自 Telegram iOS 应用的推送通知时,它会一直提醒“isTypping”,那么有没有更好的方法来做到这一点?
最佳答案
您可以使用 Firebase
仅存储用户之间的输入信息。
由于 Firebase
允许您实时观察属性,因此您可以在该属性的值发生变化时更改您的 View 。
关于ios - 如何在 swift 中为 Messenger 应用程序实现 "istyping"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50096777/