0

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

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

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

4

1 回答 1

0

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

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

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

于 2015-02-03T23:41:22.673 回答