2016-11-22 1 views
0

Например, я ожидаю такого рода ситуации: данные в моем приложении потеряли актуальность и, следовательно, это было бесполезно до обновления. И до обновления он должен показывать пользователям определенное предопределенное сообщение.Что является самым простым способом отправки уведомлений о неожиданных событиях пользователям приложений Android?

Это простое и бесплатное решение этой задачи?

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

Если это важно, я использую Xamarin.

Обновление: основная трудность здесь - факт - мое приложение никоим образом не может определить, устарело или нет. Это может случиться в случайный момент.

ответ

1

Хотя это требование не очень понятно, я предполагаю, что Update здесь означает обновление приложения.

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

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

+0

Так что я могу просто заставить пользователя его обновить? – InfernumDeus

+0

да, вы можете это сделать –

0

Просто установите внутренний флаг. Когда возникает такая ситуация, вы можете установить флаг в true и просто отредактировать любой элемент макета, который вы используете, например listView или любой другой элемент, с вашими предопределенными сообщениями, сохраненными в файле strings.xml. Вы также можете создать любой настраиваемый всплывающий экран, зависит от того, как вы хотите их показать. Дайте мне знать, если вы не понимаете или точно, как вы хотите?

0

Необходимо выполнить управление версиями для этой проблемы. Для этого вам необходимо поддерживать номер версии на сервере, это номер версии, которую приложение вам нужно будет сохранить и использовать для проверки на сервере. Если оба не совпадают, то приложение получит последние данные с сервера.

1

Если вы хотите избежать использования сервера, вы должны попробовать Firebase (https://firebase.google.com/). В частности, вы должны использовать Firebase Remote Config (https://firebase.google.com/features/remote-config/).

Определите пару с ключом-значением, например, minimum_app_version_required в Firebase Remote Config. Каждый раз, когда пользователь открывает ваше приложение, сравните значения версии приложения и minimum_app_version_required, которые вы получаете из консоли Firebase, и соответствующим образом покажите диалоговое окно. Вы также можете изменить значение minimum_app_version_required в любое время.

+0

Очень интересно. Это абсолютно бесплатно? – InfernumDeus

+0

@ InfernumDeus Да! – thetanuj

+0

сладкий! Спасибо. Я посмотрю позже. – InfernumDeus