Лучший способ получить данные в реальном времени в приложение Android или iOSIOS

Программируем под IOS
Ответить
Anonymous
 Лучший способ получить данные в реальном времени в приложение Android или iOS

Сообщение Anonymous »

  • У меня есть 30 GPS-устройств, которые отправляют широту и долготу через MQTT на мой сервер.
  • затем я обрабатываю данные с помощью Python, который слушает MQTT и вставляет их в базу данных MySQL.
Что мне нужно сделать: в моем приложении для Android и iOS я хочу отобразить эти координаты
на карте (один маркер для каждого устройства GPS).

Я не знаю, как лучше всего это сделать.
Итак, вот что я думаю: :
  • API: создайте файл script.php, который запрашивает базу данных и отображает в ней формат JSON.
    Приложения для Android и iOS могут вызывать его каждую секунду, но будет ли это сильно нагружаться, или я не знаю, лучше ли это.
    Я думаю, что это похоже на AJAX, но боюсь звонить каждую секунду — не лучшая идея:

    Код: Выделить всё

    $.ajax({url: "script.php", success: function(result){
    //do something with results
    }});
    
  • возможно, подключить приложение напрямую, чтобы прослушивать ip:port MQTT или TCP и публиковать там JSON.
    < /li>
    некоторые предложенияstrong text, которые я вижу в Интернете, — это длинный опрос HTTP или что-то в этом роде, чтобы приложение оставалось на связи и проверяло, изменилось ли что-то.


Подробнее здесь: https://stackoverflow.com/questions/735 ... or-ios-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»