ios - 我如何在应用程序中接收社交网络新消息的通知

标签 ios objective-c

我为社交网络开发了一个客户端。问题是如何接收出现的新消息的通知?使用 API 社交网络不直接通过我的服务器进行通信。实际上问题是——我怎么会收到新消息的通知?我尝试通过推送。正常吗?谁会提供其他方式?

最佳答案

通常您会从两个 channel 收到通知:您的应用程序 API 和推送通知。当您的应用程序发生某些事情时(您的一条消息中的新回复,一条新的私有(private)消息)您的服务器端应用程序应该做两件事:

  1. 向相关用户发送推送通知
  2. 将通知保存在数据库中,以便在用户打开应用时通知他们

如果这样做,您将通过推送通知通知所有用户(即使您的应用程序未运行,他们也会收到一条消息),然后您还可以将应用程序同步到新用户数据(这就是通知保存在数据库中)当他们打开应用程序时。

为此,您需要控制您的服务器端应用程序。

关于ios - 我如何在应用程序中接收社交网络新消息的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20614091/

相关文章:

ios - objective-C 'Could not find a navigation controller for segue ' SegueIdentifier'

objective-c - Swift 从 .m 文件中读取私有(private)属性

ios - UILabel 只模糊文本

ios - 当使用 .isActive = true 激活时,NSLayoutConstraint 对象位于何处?

iphone - 奇怪的自定义 segue 行为 - 导航堆栈损坏

ios - UIScrollView 在拖动最后一页时淡出

iphone - 为什么 Xcode 4 将变量标记为未使用,即使它们是?

ios - 在我的 scrollView 中,Line 在加载时运行了 3 次

ios - 导航到嵌入了 UINavigationController 的 UITableViewController

iOS 6 - UIActivityViewController 项目