• 0
Cody71727172

Работа сервиса при закрытом приложении

Вопрос

Здравствуйте!
Есть такой вопрос: необходимо выводить нотификатор каждый раз как в базе данных в таблице появляются новые записи, а главное делать это даже если приложение закрыто.
Удалось добиться этого при свернутом приложении (Нашёл в сети и использовал пример сервиса в xe7 от Brian Long), но такой вариант не устраивает (процесс убивается через время)
Предлагали использовать AlarmManager, но информации по этому поводу не нашёл
Заранее спасибо

zairkz понравилось это

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


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

11 ответов на этот вопрос

  • 0

БД в приложении? Данные как меняются, кто инициирует изменение данных?

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


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

БД в приложении? Данные как меняются, кто инициирует изменение данных?

 

БД на сервере, изменение данных происходит в приложении, при размещении пользователем своего заказа

То есть в этот момент, другие пользователи подключенные к приложению должны увидеть нотификатор, если приложение закрыто (И если открыто тоже : ) )

Есть идеи?

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


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

Ну тут все просто. Remote Push Notification.

Вот, хороший видос на эту тему для ведра тынц

И сервис никакой не нужен.

Для ведра это называется  "Google Cloud Messaging"

Изменено пользователем xenon54
Andrey Efimov, Rusland, zairkz и 3 другим понравилось это

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


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

Ну тут все просто. Remote Push Notification.

Вот, хороший видос на эту тему для ведра тынц

И сервис никакой не нужен.

Для ведра это называется  "Google Cloud Messaging"

 

Большое спасибо!

Буду разбираться

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

Все работает)

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

Изменено пользователем Cody71727172
Alex Bozhko и zairkz понравилось это

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


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

Кто нибудь знает в чём причина того, что уведомления приходят по 2 раза?

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


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

Кто нибудь знает в чём причина того, что уведомления приходят по 2 раза?

AutoActive переведи в False.

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


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

Скажите, а звук стандартного уведомления или вибрация есть когда уведомление от GCM приходит ? 

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


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

Доброго времени суток, товарищи) Хотел поинтересоваться у знатоков, как лучше реализовать систему уведомлений. Имеется клиент-серверное приложение на основе DataSnap. Необходимо реализовать уведомления для каждого отдельного пользователя (ибо они разные для всех). Как лучше, и с помощью чего это реализовать? Конечно же желательно, чтобы уведомления могли приходить и при закрытом приложении.

 

P.S. Как я понимаю, GCM позволяет отсылать уведомления только всем юзерам? И его не как не синхронизируешь с моей БД.

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


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

GCM позволяет отсылать сообщения любым выбранным юзерам.

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


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

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

 

Подскажите пожалуйста по подробнее какой текст добавить...не появляется в панели уведомлений...хоть тресни...

Сами пуш принимаются норм (право entliment receive push выставил).

DelphiXE8, droid разные пробовал не помогает.

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


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

 

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

 

Подскажите пожалуйста по подробнее какой текст добавить...не появляется в панели уведомлений...хоть тресни...

Сами пуш принимаются норм (право entliment receive push выставил).

DelphiXE8, droid разные пробовал не помогает.

 

сам решил...добавил манифесты от сюда...http://docwiki.embarcadero.com/RADStudio/XE6/en/Creating_the_Application

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

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


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу