Как отправить push-уведомление в приложение Xamarin для Android? - PullRequest
0 голосов
/ 16 января 2019

Мне нужно реализовать push-уведомление для нашего Android App, используя Xamarin. Вот этот процесс. У нас есть веб-версия, которую использует менеджер. Менеджер создает и назначает работу водителю. Версия приложения используется драйвером, в котором отображается список заданий и процессов задания до его завершения. Таким образом, когда менеджер назначил задание драйверу в веб-версии, он уведомит водителя в версии приложения о том, что «назначено новое задание». По сути, и веб, и приложение используют одну и ту же базу данных, тогда мы создали API (REST API in MVC C#) для подключения и получения данных из базы данных для использования в мобильном приложении.

Может кто-нибудь порекомендовать мне, какой плагин push-уведомлений (плагин или nuget) мне использовать для этого? В настоящее время я настроил Push-уведомления через App center & Firebase, но не уверен, как это работает.

Спасибо.

1 Ответ

0 голосов
/ 16 января 2019

Мне нужно реализовать push-уведомление для нашего приложения для Android с помощью Xamarin.

  • Я бы посоветовал вам использовать Firebase для мобильных push-уведомлений для Android, так как это продукт от Google, созданный для мобильных приложений. Для push-уведомлений вы будете использовать Firebase Cloud Messaging , также известный как FCM. Позаботьтесь о том, чтобы вы хорошо разбирались в том, как это работает, прежде чем приступить к написанию чего-либо, прочитайте документы, на которые он сам отвечает на большинство ваших вопросов.

Менеджер создает и назначает работу водителю. Версия приложения используется драйвером, в котором отображается список заданий и процессов задания до его завершения. Таким образом, когда менеджер назначил задание драйверу в веб-версии, он уведомит водителя в версии приложения о том, что «назначено новое задание». По сути, и веб, и приложение используют одну и ту же базу данных, после чего мы создали API (REST API в MVC C #) для подключения и получения данных из БД, которые будут использоваться в мобильном приложении.

  • Для этого вам необходимо проверить, как работать с Firebase, используя Rest-API . Как только вы настроите Rest-API, а затем примените к нему свою бизнес-логику, все будет гораздо проще, чем вы могли себе представить.

Может кто-нибудь порекомендовать мне, какой плагин push-уведомлений (плагин или NuGet) мне использовать для этого?

  • Моя рекомендация довольно проста, не используйте плагин для push-уведомлений в firebase !. У меня было очень плохое прошлое с плагинами, и с тех пор я никогда не рекомендую коллегам-разработчикам использовать плагины, пока они не будут в хорошем состоянии. Я бы скорее попросил вас просто настроить Firebase на основе руководств, которые доступны онлайн. Как и в следующем Xamarin. Руководство для Android для FCM . Подробно он содержит все, что вы ищете, и что еще я бы посоветовал вам проверить ответы, связанные с firebase, на SO, и вы обнаружите, что почти все, что не доступно в документации, описано здесь и подробно. Как следующее:

Как обрабатывать уведомления Firebase, то есть уведомления и сообщения данных

Push-уведомление в андроиде с firebase get token

Как отправлять сообщения с устройства на устройство с помощью Firebase Cloud Messaging?

Получение push-уведомлений на одно приложение для Android от двух проектов Firebase

...