1

我需要为消息系统创建一个 iphone 应用程序。如果一个用户向另一个用户发送消息,设备需要经常与服务器检查是否有消息,它会消耗更多电池。

是否可以在我的项目中使用 Apple 推送通知系统从服务器的用户之间发送消息?

非常感谢您的帮助,谢谢。

4

1 回答 1

0

是的。事实上,由于您只能在用户设备上打开应用程序时轮询 iOS 上的服务器,所以我认为您没有太多选择。基本设置是在您的应用程序中启用 APNS 并遵循这种流程:

  1. 在启动时注册设备的推送令牌(假设用户 A 和用户 B)
  2. 当用户 A 向用户 B 发送消息时,用户 B 可能会或可能不会打开应用程序。用户 A 的消息应该通过您的 Web 服务,该服务向用户 B 发送推送通知。如果用户 B 打开了应用程序,应用程序应该拦截通知并处理它包含的任何信息 - 也许它包含实际消息,也许它包含只是他的设备应该检查新消息的信号。如果用户 B 没有打开应用程序,通知应该出现在屏幕上,并带有一些基本文本,通知他用户 A 已发送消息。
于 2013-01-25T11:17:23.103 回答