Перейти к содержанию
Fire Monkey от А до Я
  • 0

Запустить приложение из сервиса или показать форму


albionseo

Вопрос

Привет, создал сервис на delphi 10 seattle, сервис запускается из приложения, после само приложение можно закрыть или свернуть, но сам сервис работает все время, из него я делаю парсинг сайта и при определенном значении мне нужно уведомить пользователя об этом, причем сделать это моментально используюя вибрацию, звук и т.д., я думаю что нужно как то вновь запустить приложение и из него уже это делать, но как собственно запустить приложение?

Изменено пользователем albionseo
Ссылка на комментарий

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

  • 0
  • Модераторы

а как вы сделали чтобы сервис все время работал?

 

а вариант в шторку кинуть уведомление? как в стандартном примере

Ссылка на комментарий
  • 0

уведомление в шторку не пойдет, хотч ч вроде пытался попробовать так, там мне какие-то ошибки выдавало, но суть не в этом, для ios решение будет через другой костыль, мне нужно именно вызвать приложение из сервиса

 

"а как вы сделали чтобы сервис все время работал?" - в seattle уже реализован готовый сервис, я его использовал

Ссылка на комментарий
  • 0

Если вы хотите под андроид сделать то TNotificationCenter вполне справляется у меня работает оповещение о новых заказах, А по клику на оповещения я   их со шторки удаляю и обновляю список в самом приложении.

 

вод под ios хотелось бы у знать о вашем костеле )  так как очень надо сделать такое же  и в ios 

Ссылка на комментарий
  • 0

в notifikation есть возможность сделать "громкое уведомление"(вибрация, звук, подсветка - как при звонке, причем оно должно работать продолжительное время, чтобы пользователь сто процентов знал об этом)?

Ссылка на комментарий
  • -1

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

Ссылка на комментарий
  • 0

установить свой звук можно без проблем , по поводу пару секунд  скажем тоже самое  что и запустить приложение  по иконке или развернуть если  оно свернуто  тут уж никак

Ссылка на комментарий
  • 0

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

Ссылка на комментарий
  • 0
  • Администраторы

Андроид сервис не может работать с формами и UI. О чем указано в документации:

An Android Service is an application without user interface that performs background tasks.

Ссылка на комментарий
  • 0

 

Андроид сервис не может работать с формами и UI. О чем указано в документации:

An Android Service is an application without user interface that performs background tasks.

 

А можно вопрос? Для чего создаётся форма при создании сервиса? Я пробовал на неё ложить компонент idHTTP1, пытался отправлять запросы и ничего... Как и где отправить хотя бы обычный запрос через idHTTP в новой мегаделфи 10 Seattle?

Ссылка на комментарий
  • 0

 

 

Андроид сервис не может работать с формами и UI. О чем указано в документации:

An Android Service is an application without user interface that performs background tasks.

 

А можно вопрос? Для чего создаётся форма при создании сервиса? Я пробовал на неё ложить компонент idHTTP1, пытался отправлять запросы и ничего... Как и где отправить хотя бы обычный запрос через idHTTP в новой мегаделфи 10 Seattle?

 

ответ прост. отправить можно не из сервиса. делайте обычное приложение и отправляйте на здоровье!

Ссылка на комментарий
  • 0

 

 

 

Андроид сервис не может работать с формами и UI. О чем указано в документации:

An Android Service is an application without user interface that performs background tasks.

 

А можно вопрос? Для чего создаётся форма при создании сервиса? Я пробовал на неё ложить компонент idHTTP1, пытался отправлять запросы и ничего... Как и где отправить хотя бы обычный запрос через idHTTP в новой мегаделфи 10 Seattle?

 

ответ прост. отправить можно не из сервиса. делайте обычное приложение и отправляйте на здоровье!

 

Мне нужно что бы пользователь спокойно даже при заблокированном экране, выключенном свайпом из меню работающих. Он не должен вообще париться, в делфи сделали сервис, для чего? Что бы приложение зависало от простого Edit, для чего он? Я сделал всё как они показывали, а в итоге? у меня тупо вторая форма, которая не понятно зачем, а это ведь сервис...

Ссылка на комментарий
  • 0

зачем вам из сервиса слать? озвучьте задачу!

Из обычной формы я записываю допустим в переменную, что надо в через 10 минут отправить запрос, в итоге я должен спокойно забыть о приложении и просто закрыть его ну и заблокировать экран телефона, а в это время подался знак на включение таймера в сервисе ну и по прошествию времени, отправляется запрос. Впрочем обычная ситуация

Ссылка на комментарий
  • 0

по-моему ваша задача не для мобильного приложения!

приведите пример хоть одного такого!

сделайте это на десктопе или на сервере!

Ссылка на комментарий
  • 0
  • Модераторы

 

зачем вам из сервиса слать? озвучьте задачу!

Из обычной формы я записываю допустим в переменную, что надо в через 10 минут отправить запрос, в итоге я должен спокойно забыть о приложении и просто закрыть его ну и заблокировать экран телефона, а в это время подался знак на включение таймера в сервисе ну и по прошествию времени, отправляется запрос. Впрочем обычная ситуация

 

общение приложение-сервис-приложение делается через Intent

Ссылка на комментарий
  • 0

по-моему ваша задача не для мобильного приложения!

приведите пример хоть одного такого!

сделайте это на десктопе или на сервере!

что значит на десктопе или на сервере???

"приведите пример хоть одного такого!"  - вконтакте к примеру не так работает? помойму все приложения так и работают мы похоже о разных вещах говорим, я может чего то не понимаю, тогда объясните, стоит задача отправить уведомление пользователю с сервера, чтобы это сделать нужен сервис(если нет, то почему все говорят делать через него, но никто не знает как), так как только он может работать в фоне, работа в фоне нужна чтобы отправлять гет запросы(но при добавлении любых компонентов, того же idhttp приложение вылетает).

Задача достаточно четко описана.Может быть есть другое решение?

Повторю еще раз основные моменты:

1. Как только с сервера дали сигнал - моментальное уведомление юзера

2. Даже если приложение закрыто.

Ссылка на комментарий
  • 0

 

 

зачем вам из сервиса слать? озвучьте задачу!

Из обычной формы я записываю допустим в переменную, что надо в через 10 минут отправить запрос, в итоге я должен спокойно забыть о приложении и просто закрыть его ну и заблокировать экран телефона, а в это время подался знак на включение таймера в сервисе ну и по прошествию времени, отправляется запрос. Впрочем обычная ситуация

 

общение приложение-сервис-приложение делается через Intent

 

ок, приложение запущено, из него запускается сервис, приложение закрыли, что дальше? т.е. получается из сервиса нужно отправить интент приложнию которое уже закрыто? или запустить его заного?

Ссылка на комментарий
  • 0

надо отправить push уведомление пользователю и все!

делов то!

 

вконтакте ничего не посылает в фоне, push шлет, открыли его идет запрос!

это Вы по-моему не понимаете!

Ссылка на комментарий
  • 0

надо отправить push уведомление пользователю и все!

делов то!

 

вконтакте ничего не посылает в фоне, push шлет, открыли его идет запрос!

это Вы по-моему не понимаете!

у меня вконтакте не запущено, но когда мне пишут сообщение то появляется уведомление, тот же ватсап и вайбер, они висят сервисами, сами приложения закрыты, как они по вашему принимают сообщения, я ***** уже ***** объяснять.

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

 

------------------

Предупреждение за мат!

Ссылка на комментарий
  • 0

 

надо отправить push уведомление пользователю и все!

делов то!

 

вконтакте ничего не посылает в фоне, push шлет, открыли его идет запрос!

это Вы по-моему не понимаете!

у меня вконтакте не запущено, но когда мне пишут сообщение то появляется уведомление, тот же ватсап и вайбер, они висят сервисами, сами приложения закрыты, как они по вашему принимают сообщения, я блять уже заебался объяснять.

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

 

вывод не приложения а сервис телефона который  мониторит push с сервера vk  а по ярлыку вы уже  запускаете приложение  и оно запрашивает инфу на сервере 

Ссылка на комментарий

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

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

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

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

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

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

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

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

  • Последние посетители   0 пользователей онлайн

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