Формы Xamarin и PushSharp

Я разрабатываю проект Xamarin Forms, предназначенный для iOS и Android. Поскольку я хочу иметь push-уведомления, я наткнулся на PushSharp. В этом видео (около 25–30 минут): https://www.youtube.com/watch?v=m2txoLvosVw, у разработчика есть проект iOS и проект PushSharpServer, где он отправляет уведомление на определенный токен устройства.

В моем проекте у меня есть приложение, которое взаимодействует с базой данных с помощью Google App Engine. Если пользователь регистрирует новую публикацию в моем приложении, и она регистрируется в базе данных, каким будет лучший способ отправить уведомления некоторым пользователям о наличии новой публикации? Должна ли база данных отправлять обратно список всех токенов устройств, которые будут получать уведомления, а затем уведомления будут отправляться из проекта PushSharpServer в моем приложении? Я немного смущен тем, как должен быть этот рабочий процесс, поэтому я надеялся, что кто-то может пролить свет на эту тему :)


person user2236165    schedule 10.03.2015    source источник


Ответы (1)


Вы можете разработать серверное приложение PushSharp, что бы это ни было; консоль, служба Windows, настольное приложение и т. д.

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

  1. После вставки нового сообщения добавьте новую запись в таблицу уведомлений в вашей базе данных.
  2. Серверное приложение PushSharp должно периодически проверять таблицу уведомлений на наличие новых записей, затем извлекать токены устройств из вашей базы данных, а затем начинать отправлять уведомления с помощью библиотеки PushSharp.
  3. Удалить запись из таблицы уведомлений
person Ala' Alnajjar    schedule 12.03.2015