两个移动设备如何使用 GAE iOS 端点进行通信



我正在学习如何使用Google App Engine的iOS端点(python后端)构建移动应用程序。我是菜鸟。

从我找到的所有文档中,移动设备和 GAE 后端数据存储之间的通信以查询-响应格式与单个设备之间发生。但是现在我希望一个设备的操作使服务器将信息发送到另一个设备。

我在 CloudActionDelegate 上看到了一个教程,它似乎适合我的需求,但我得到的印象是它已被弃用。看起来APN也不是我真正想要的,因为我想提供频繁的更新(例如,每当一台设备移动时)。

从 iOS 上的服务器接收更新有两种选择。两者都记录在 https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

  1. 使用提取后台模式定期唤醒并查询服务器以查看是否有更新。(参见"投机取巧获取少量内容")
  2. 推送通知。(请参阅"使用推送通知启动下载")

请注意,这两个选项都不允许 GAE 服务器直接与您的 iOS 应用通信。在这两种情况下,系统都会唤醒您的应用程序并说"嘿,有人为您提供了一些数据。然后你的应用程序去获取它。

最新更新