我为社交网络开发了一个客户端。问题是如何接收出现的新消息的通知?使用 API 社交网络不直接通过我的服务器进行通信。实际上问题是——我怎么会收到新消息的通知?我尝试通过推送。正常吗?谁会提供其他方式?
最佳答案
通常您会从两个 channel 收到通知:您的应用程序 API 和推送通知。当您的应用程序发生某些事情时(您的一条消息中的新回复,一条新的私有(private)消息)您的服务器端应用程序应该做两件事:
- 向相关用户发送推送通知
- 将通知保存在数据库中,以便在用户打开应用时通知他们
如果这样做,您将通过推送通知通知所有用户(即使您的应用程序未运行,他们也会收到一条消息),然后您还可以将应用程序同步到新用户数据(这就是通知保存在数据库中)当他们打开应用程序时。
为此,您需要控制您的服务器端应用程序。
关于ios - 我如何在应用程序中接收社交网络新消息的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20614091/