Необходимо сообщить пользователям, когда происходит обновление - PullRequest
0 голосов
/ 02 мая 2018

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

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

К счастью, у нас есть решение для магазина приложений для iOS

string url = "http://itunes.apple.com/lookup?bundleId=com.xxx.xxxxx";

HttpClient httpClient = new HttpClient();

Task<string> jsonString = httpClient.GetStringAsync(string.Format(

var lookup = JsonConvert.DeserializeObject<Dictionary<string, object>>(jsonString.Result);

Но теперь мне нужно получить текущую версию приложения из Google Play Store?

0 голосов
/ 02 мая 2018

Допустим, вы хотите уведомлять пользователей о новой версии приложения каждый раз, когда они открывают приложение, затем вам нужно просто вызвать простой вызов GET, чтобы получить информацию о последней версии, или использовать стороннюю библиотеку lib, чтобы действовать соответствующим образом.

0 стоимостей простых решений

Один из вариантов - спросить у API (если есть), доступна ли новая версия, - в основном, делегировать проблему кому-то другому. Если бэкэнда нет, приложение может выполнить саму проверку. Существуют различные варианты, от размещения простого txt-файла где-нибудь с последней версией приложения до очистки App Store и Play Store для текущей опубликованной версии приложения.

Существующие решения

https://appgrades.io/
https://github.com/ArtSabintsev/Siren
Используйте Push-уведомления для уведомления ваших пользователей
Вы найдете больше, если вы гуглите это

Решения для платформы

Для iStuff (Apple) вы можете использовать iTunes Search API, как упоминалось здесь
Другие платформы могут иметь свои собственные API

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...