Перейти к содержанию
  • Регистрация
  • 0
Martifan

iOS фоновом режиме

Вопрос

Доброго времени сутки
подскажите пожалуйста как можно запустить фоновом режиме Локацию в iOS

Заранее спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0

можно дать понять IOS что после сворачивания приложение будет работать с сенсором

2016-06-23_10-52-22.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

да и там если не изменяет память если кинуть компонент для определения координат  то будет постояно гореть верху зеленя полоса что включено определение кординат

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
13 минуты назад, master webs сказал:

да и там если не изменяет память если кинуть компонент для определения координат  то будет постояно гореть верху зеленя полоса что включено определение кординат

да, это очень напрягает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, ZuBy сказал:

можно дать понять IOS что после сворачивания приложение будет работать с сенсором

2016-06-23_10-52-22.png

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

я сделал как указана было вроде все показывает

2_2.png

когда запускаю приложение появляется значок геолокации

1_1.png

но когда сворачиваю аппликацию значок через 10 секунд исчезает и перестает передавать данные

3_3.png

Изменено пользователем Martifan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
13 часа назад, Martifan сказал:

 

но когда сворачиваю аппликацию значок через 10 секунд исчезает и перестает передавать данные

3_3.png

ну дык, я же говорю, что НИКАК

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

если не верите, запустите яндекс.навигатор и потом сверните, через некоторое время откройте, геопозиция будет та на которой закрыли.

такова архитектура ios, это не android, где все можно, тут спроектировано умело все!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

))) вот это и называется энергосбережение. отрубаясь - отрубайся

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

какая версия ios у вас? возможно это добавили только с 9+

когда я сворачивался у меня не отключался сенсор и была назойливая запись (об этом говорил master webs) Но тогда я не тестил эту возможность, т.к. были косяки с неправильными размерами формы из-за верхнего отступа. Как только будет берлин, обязательно попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
8 часов назад, wamaco сказал:

если не верите, запустите яндекс.навигатор и потом сверните, через некоторое время откройте, геопозиция будет та на которой закрыли.

такова архитектура ios, это не android, где все можно, тут спроектировано умело все!

но есть приложении которые работают фоновом режиме Facebook и почти все банковские приложении их когда сворачиваешь геолокация остаётся включенным

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
37 минут назад, ZuBy сказал:

какая версия ios у вас? возможно это добавили только с 9+

когда я сворачивался у меня не отключался сенсор и была назойливая запись (об этом говорил master webs) Но тогда я не тестил эту возможность, т.к. были косяки с неправильными размерами формы из-за верхнего отступа. Как только будет берлин, обязательно попробую

версия 9.2 но я проверял и на 6.1 все равно такойже результат

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 часа назад, Martifan сказал:

но есть приложении которые работают фоновом режиме Facebook и почти все банковские приложении их когда сворачиваешь геолокация остаётся включенным

да нет там такого, это иллюзия, еще возможно что то с facebook, там на уровне операционки другие полномочия даны изначально, с банками не с одним не встречал такое! так что, меняйте просто подход к архитектуре приложения!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

у меня совершенно точно через какое-то время отрубается и facebook и vk. не долбят постоянно.

а вот viber и др мессенджеры  работают не так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 часа назад, wamaco сказал:

да нет там такого, это иллюзия, еще возможно что то с facebook, там на уровне операционки другие полномочия даны изначально, с банками не с одним не встречал такое! так что, меняйте просто подход к архитектуре приложения!

я тут не слухи рассказываю а самом деле что происходит если нужна будет магу видео выложить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, krapotkin сказал:

у меня совершенно точно через какое-то время отрубается и facebook и vk. не долбят постоянно.

а вот viber и др мессенджеры  работают не так.

а по другому это как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 минуту назад, Martifan сказал:

а по другому это как?

они работают на пушах

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
В 24.06.2016 в 15:10, ZuBy сказал:

они работают на пушах

и как это сделать мне чтобы также работал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

шли своему устройству пуши с сервера с каким-то интервалом

тел будет просыпаться и в этот момент сервис может ловить что надо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

только выглядеть это будет очень подозрительно. вся шторка в сообщениях "не спать" )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

вариант 2 - использовать AlarmManager, т.е. заводить будильник своему приложению и по будильнику будить его

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
13 минуты назад, Martifan сказал:

и как это сделать мне чтобы также работал?

у вас же не месенджер, значит это вам не подходит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 минуту назад, ZuBy сказал:

у вас же не месенджер, значит это вам не подходит

ну да у меня просто аппликация который должен передавать мне координате

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

мобильные приложения обязаны засыпать по идеологии.

значит, через будильник время от времени нужно их будить

вот как раз будет вебинар

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Здесь  решение. Не достаточно указать UIBackgroundModes, нужно еще проделать кое-какие манипуляции и установит интервал как часто просыпаться (по умолчанию = никогда).

Там же есть ссылка на другую статью, как раз связано с получением локации. Здесь официальный мануал.

Демо BackgroundFetchDemo.zip прикрепил.

BackgroundFetchDemo.zip

 

Все решает система, возможно система включит программу через установленный ею интервал, возможно через час, и позже. Всего дается 30 секунд.

Изменено пользователем ENRGY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Похожий контент

    • От Паршенко Виктор
      Доброго времени суток.
      Возникла проблема с использование TLocationSensor в Delphi 10.3 Rio под iOS. 
      Открыл, скомпилировал и установил приложение LocationDemo взятое из примеров.
      Device: iPhone 7+, version ios: 12.1.3. 
      При запуске, приложение запросило разрешение на доступ к геолокации (разумеется разрешил)
      Индикатор локации в верхнем баре показал, что его сейчас используют, но само приложение не реагирует на это никак. В частности событие OnChangeLocation не срабатывает у TLocationSensor. 
      Что делал я, чтоб попытаться устранить эту проблему:
      - скомпилировал этот же проект под Android (пример рабочий, Android отреагировал и показал мне местоположение)
      - внес изменения в системные юниты по рабочему примеру : 
      - открывал любые другие приложения, которые используют геолокацию (успешно находит и показывает мое местоположение)
      У меня закончились идеи, почему не работает TLocationSensor на iOS.
      P.S. не проверял компиляцию на версии делфи по ниже (10.2.3, 10.2 ... ). 
      Для красоты эксперимента, есть тут кто на Rio использовал геолокацию для iOS, у вас работает? 
       
    • От void
      Добрый день.
      (Delphi 10.3)
      (XCode 10.1)

      Подключил статический framework на версии SDK 11.2 (macMini)
      как описано в:
      ВСЕ ЗАРАБОТАЛО!
       
       

      После обновления:
      1) macMini к
              XCode 10.1
              SDK 12.1
              PAServer 20.0
      2) windows
              PAServer 20.0
      3) PAServer - конектится
      4) прописал дополнительные SDK  (Delphi -> SDK Manager -> Properties)
      5) Получил SDK 12 на windows (Delphi -> Update Local File Cache)
      6) Пути в Linking изменил для SDK12

      При сборке выдает ОШИБКУ:
      [DCC Error] E2597 Undefined symbols for architecture arm64 (для 32 - armv7):...

      [DCC Fatal Error] F2588 Linker error code: 1 ($00000001)

      Кто нибудь сталкивался с такой ошибкой после обновления?
       
    • От FREEFAR
      Всем доброго времени суток. 
      Казалось бы. Во время разработки и перед тем как подписали приложение сертификатом Distribution, пуши приходили норм. Но после того как прошли аудит Apple пуши куда-то пропали. FCM возвращал ошибку InvalidRegistration.
      Оказалось все достаточно просто. На сервере с которого мы отправляем пуш, В php скрипте, который отправляет пуши надо выставить
      sandbox = false
      Ура! Всем удачи)
    • От Bohdan
      Всем Привет!

      Платформа ios Delphi 10.2.2, хочу при нажатии на label показывать edit (для редактирования label.) Столкнулся с проблемой:
       Как отследить Tap  за пределами Edit чтобы его скрыть, не могу понять как это сделать.
    • От ENERGY
      Есть большой файл с анимацией, ~3 мб.  
      120 AnimCount - кадров, raws 10, одна картинка 400x400
      Под Android и Windows анимация прекрасно работает.
      Под iOS анимация скачет влево-вправо, или появляються куски предыдущего фрейма (нижней части) в верху текущей анимации.
      Я уже что только не делал, много раз менял файл, создавая его с разными raws, разными размерами картинок. Что-то меняется конечно, но остаются эти эффекты разной интенсивности.
      Файл склеиваю в своей проге из картинок, в финальном файле ошибок нет.
       
      Подскажите куда копать, просто замучался уже..
    • От Martifan
      Добрый день,
      Может ктонибудь помочь разобраться с записью/проигрыванием звука на iOS устройствах? 
      Нужно записывать звук в буффер (массив байтов). Нашли "замечатульную" библиотеку на github, которая позволяет обращаться к нативным методам устройства намрямую, и следуя инструкциям по записи звука в xCode пытаемся собрать тоже самое. Ниже привяжу ссылки... Библиотека мягко говоря не в лучшей кондиции такчто некоторые типы приходилось править вручную, и форматирование не вызывает восторга, но другого выбора нет. Если у когонибудь есть практика с другой библиотекой, или какиенибудь идеи, подскажите пожалуйста. Записывать надо обязательно в буффер, для дальнейшей обработки.
      GitHub библиотека
      Запись звука в xCode - github
      IOS.rar
    • От Martifan
      Всем доброго времени суток
      может кто знает как на iOS распознать речь и получены результат записать текстовом поле
      как на Android сделать я знаю но на iOS не получается
       
      Спасибо за ранее
    • От Astghik
      Hello !!!
      I want onButtonClick create popup. I use TPopup component. All good, but on android "Back button" click closing forma. But I want close popup (when popup is shown).

       
      //---------------------------------------------------------------------------------
      void __fastcall  btn3PointsClick(TObject *Sender)
      {
          PopUpSettings->IsOpen = true;
          PopUpSettings->PlacementTarget = btn3Points;
          PopUpSettings->BringToFront();
      }
      //-------------------------------------------------------------------------------------
      void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose)
      {
          try {
              if (PopUpSettings->IsOpen == true) {
                  CanClose = false;
              }
              else {
                  CanClose = true;
              }
          } __finally {
              PopUpSettings->IsOpen = false;
          }
      }
      //-------------------------------------------------------------------
       
    • От Rokweb
      Здравствуйте.
      Речь пойдёт об Android.
      Использовал в Berlin данный unit для проигрывания звуков (TMediaPlayer не подходит) и все отлично работало. Сейчас перешел на Tokyo и происходит зависание в цикле:
       
      while not GLoaded do begin Sleep(10); Application.ProcessMessages; end;  
      Модуль прикрепил в сообщении.
       
      Так же интересует - возможно ли, использовать стиль, созданный в процессе разработки Android приложения - в iOS и если да - то как это правильно реализовать (почти каждый контрол имеет сейчас свой стиль)?
       
      Прошу помощи.
      GameAudioManager.zip
    • От Edward Tarasov
      поставил этот патч 
      https://cc.embarcadero.com/item/30805
      Версия PAserver на mac стала - 10.1.1.37, test connection отвечает success, но при компиляции выдаеться ошибка - [PAClient Error] Error: E0014 Connection refused. Platform Assistant Server version mismatch - expecting version '10.0.1.23'. 
      10.0.1.23 - это старая версия PA... откатиться нельзя ибо не пашет, тоесть этот патч исправляет старую проблему - но добавляет эту... суть в том, как я понял после 4-х часовго гугления, что надо исправить PAclient, у которого версия почему то осталась старая... кто знает как с этим быть?
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...