如果用户修改了某个值,请在所有应用上实时更改

时间:2015-05-08 14:06:39

标签: android ios

这只是一个关于这个概念的问题所以我不是在寻找代码片段或者类似的东西因为我不是程序员而是...让我们说产品所有者所以我需要知道它需要什么才能实现在与开发人员交谈之前(我需要先找到)。

所以这就是:我正在考虑创建一个兼容iOS和Android的应用程序,其中包括以下特征:

  1. 此值将对运行该应用的所有用户可见
  2. 如果用户点击某个特定按钮,则该值会递增。
  3. 如果该值增加,则所有其他用户将实时看到新值。
  4. 每秒可以更改数千个时间值,加深用户点击按钮的次数。
  5. 同样,我主要对这个概念感兴趣所以任何建议都将受到赞赏。例如,由于该值每秒会更新这么多次,我该如何存储/修改它?或者我怎样才能将它快速推送到所有应用程序?

2 个答案:

答案 0 :(得分:1)

您的应用中需要Push Notifications

Android版本为Google Cloud Messaging

iOS版本为Apple Push Notification Service

所有Android设备都与Google建立了连接,通过此连接,可以向所有其他使用GCM的应用发送消息。您的服务器向Google发送消息,Google会将该消息发送到您希望接收消息的设备的ID(在您的情况下,所有这些消息)。

答案 1 :(得分:1)

您可以为每个用户打开服务器的套接字,并将数据从服务器发送到服务器上的所有打开的套接字。套接字应该在绑定服务中打开并保持活动状态,一旦用户终止应用程序就会被破坏。

只需制作简单的通信协议,然后在iOS和Android上实现。请注意因ping和内容而导致的延迟。