0

Я изучаю, как создавать мобильное приложение с конечными точками iOS от Google App Engine (бэкэнд на основе python). Я ноб.Как можно связать два мобильных устройства с использованием конечных точек GAE iOS

Из всей документации, которую я обнаружил, связь между мобильным устройством и базовым пространством данных GAE происходит в формате запроса-ответа на одно и на одном устройстве. Но теперь я хотел бы, чтобы действие с одного устройства заставило сервер отправлять информацию на другое устройство.

Я видел учебное пособие по CloudActionDelegate, которое, похоже, соответствует моим потребностям, но у меня создается впечатление, что он устарел. Также похоже, что APN не совсем то, что я ищу, потому что я хотел бы предоставлять частые обновления (например, в любое время, когда одно устройство перемещается).

ответ

0

У вас есть два варианта получения обновлений с сервера на iOS. Оба документированы https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

  1. Используйте режим выборки фона, чтобы проснуться и периодически обращаться к серверу, чтобы проверить, есть ли обновление. (См. «Оптимизация получения небольших количеств контента»)
  2. Push-уведомления. (См. «Использование Push-уведомлений для начала загрузки»)

Обратите внимание, что ни одна из этих опций не позволяет серверу GAE напрямую взаимодействовать с вашим приложением iOS. В обоих случаях система пробуждает ваше приложение и говорит: «Эй, у кого-то есть данные для вас». Затем ваше приложение идет и получает его.

+0

Спасибо вам за помощь. Я надеялся, что будет возможность предоставить информацию напрямую, а не как уведомление, но мы будем использовать то, что работает. – jaymo

 Смежные вопросы

  • Нет связанных вопросов^_^