我正在尝试创建一个示例 IOS 应用程序,它将位置更新从移动设备从后台发布到 rails 后端,该后端连接到 postgres 数据库并呈现 Web 前端。
工作流程:
基本上,当用户通过 ouath 在其移动应用程序上登录时,该应用程序会进入后台并继续使用 pubnub 通道将后台位置数据发送到服务器。因此,用户 X 在他的手机上登录了一个应用程序,用户 Y 在她的手机上登录,然后他们连接到一个将他们放在仪表板上的频道。现在,用户 M 登录到仪表板并仅找到用户 X 和 Y。另一个用户 Z 可以在他的手机上登录,但他使用单独的频道(?),因此当 M 登录到 Web 仪表板但显示时没有显示当另一个用户 N 登录时
所以
X,Y ==== Channel A ===== User M (Web Dashboard) (Does not see Z)
Z ==== Channel B(or channel A itself if possible) ==== User N( Web dashboard) (Does not see X,Y)
我的问题是三个方面:
1.) 我是否必须为每个仪表板用户创建单独的通道来实现此功能,然后单独连接它们?
2.) 是否有后台 pubnub 支持从后台发送位置更新(在 IOS7 上允许)
3.) 连接定价有点令人困惑,有没有人知道定价结构对于看起来像上面的实现,每个连接到任何通道或每个通道或其他方式的定价结构如何?
我假设生病必须启用 pubnub 存在启用来执行此操作。
是否有做类似事情的示例应用程序(可能聊天应用程序会喜欢这样的东西)。? Pubnub 有很多关于 API 的文档,但样本较少。