Google play уведомление об обновлении

Я создал приложение для Android, которое теперь находится на Play Market. Время от времени я делаю обновления, и я хочу, чтобы пользователи знали, что доступна новая версия. Как я могу отправить обновление уведомлений пользователям приложения?

dole doug 24 март 2012, в 08:30
Поделиться

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

Joachim Isaksson 24 март 2012, в 07:22

Этот проект с открытым исходным кодом GitHub (MAHAndroidUpdater) полностью обеспечивает функциональность обновления. Попробуйте, Очень просто. github.com/hummatli/MAHAndroidUpdater

Sattar Hummatli 21 июль 2016, в 14:35
Поделиться:
google-play

15 ответов

Лучший ответ

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

Вам просто нужно обновить APK более высоким versionCode а Google Play должен сделать все остальное.

Как отключить раздражители в Андроид? Отключаем обновление системы и уведомления Google Play!

PravinCG 26 март 2012, в 19:29
Поделиться

Я изменяю атрибут android: versionCode в файле AndroidManifest.xml каждый раз, когда я изменяю код, но я не получаю никакого уведомления на своем телефоне.

dole doug 26 март 2012, в 20:25
yorkw 26 март 2012, в 20:39
PravinCG 27 март 2012, в 09:20
dole doug 27 март 2012, в 16:31

Откройте Google Play, нажмите кнопку меню, а затем Настройки. Вы увидите уведомления под общей категорией.

PravinCG 27 март 2012, в 16:39

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

Will Kru 27 март 2012, в 17:26
user942821 30 март 2012, в 01:04
Will Kru 30 март 2012, в 09:48

Google кто такая siri

На самом деле, я не получаю уведомления об обновлениях из Google Play при загрузке новой версии с новым versionCode. Флажок «уведомить меня» в Google Play установлен .

Ted 01 март 2013, в 11:31
PravinCG 01 март 2013, в 19:31

Да, я получаю это для некоторых других, но не для моего приложения. Понятия не имею почему. Я вижу, что в Play есть новая версия, и если я нажимаю на нее, я могу «обновить», но я не получаю уведомлений.

Ted 03 март 2013, в 19:18
Prateek 15 нояб. 2013, в 06:49

На самом деле, я предпочитаю, чтобы мое собственное приложение могло искать / находить приложение в Google Play, указывать номер версии и затем реагировать. Уведомления из Google Play не являются надежными, и я не могу принудительно установить обновление, которое я смог бы получить, если бы мог запросить Google PLay.

Ted 20 март 2014, в 08:29
но как мы можем получить код версии игрового магазина для проверки?
Teraiya Mayur 05 окт. 2015, в 04:29

Некоторые пользователи отключают автоматическое обновление в настройках Google Play и продолжают использовать старые версии месяцев. Поэтому я предпочитаю уведомлять таких пользователей внутри приложения. Эта ссылка является полезнойstackoverflow.com/questions/12091534/checking-my-app-version-programmatics-in-android-market

Как убрать уведомление об обновлении Android

Alexandr 17 март 2016, в 06:20
Показать ещё 13 комментариев

Это зависит от каждого владельца телефона, если она хочет получать уведомления о новых версиях с помощью google play, и это зависит от каждого производителя телефона, если это необходимо по умолчанию.

Если вы, однако, находитесь в ситуации, когда вам «требуется», чтобы пользователь обновлял новую версию, чтобы быть совместимой с какой-либо формой протокола, или у вас есть аналогичный пример использования, где у вас есть серверный компонент, вы можете захотеть для уведомления пользователя о возможном конфликте версий в пользовательском интерфейсе на основе информации о последней версии.

Как продать акции Google

Это оставляет только один вариант, который должен содержать эту информацию на вашем собственном сервере. Если у вас уже есть серверный сервер, это может быть тривиально. Просто поместите последнюю версию в файл XML и пройдите через регулярные промежутки времени от вашего кода. Если код версии устарел, активируйте уведомление в своем пользовательском интерфейсе. Ниже приведен пример пример реализации.

Я надеюсь, что это было полезно: -)

Lennart Rolland 01 апр. 2012, в 22:04
Поделиться

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

Если вы хотите, чтобы пользователь узнал об обновлении при запуске приложения, просто создайте метод утилиты (внутри метода onCreate вашего основного/первого действия), который проверяет, доступна ли более новая версия в Google Play. Если это так, отобразите диалоговое окно предупреждения с соответствующим сообщением и намерение, которое открывает ваше приложение в Google Play, когда пользователь нажимает на положительную кнопку диалогового окна предупреждения. Если вы регулярно обновляете приложение, пользователь будет постоянно получать это предупреждение каждый раз, когда приложение запускается и, следовательно, может раздражаться. Таким образом, это не лучший подход.

Если вы хотите, чтобы пользователь получал уведомление по телефону (а не когда пользователь запускает приложение), вы можете использовать класс AlarmManager для планирования фоновой службы, которая проверяет наличие обновлений через равные промежутки времени. Если служба обнаруживает, что обновление действительно доступно, опубликуйте уведомление с намерением, которое открывает ваше приложение в Google Play.

Конечно, другой подход заключается в том, чтобы оставить его в самой ОС. Если пользователь не установил предпочтение «Автоматическое обновление» для вашего приложения, пользователь будет регулярно получать уведомление об обновлении, доступном как для вашего, так и для любых других приложений. Но не все пользователи предоставляют фоновые данные на своих устройствах, поэтому это не является полностью надежным.

Есть ли приложение Сбербанк в Гугл плей

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

На мой взгляд, вы должны создать PreferenceActivity , который имеет предпочтение как «Регулярно проверяйте обновления», который может быть установлен из вашего приложения. Если он установлен, сделайте необходимое в своей службе. Возможно, даже дать пользователю возможность выбрать период, после которого служба будет проверять наличие обновлений.

Надеюсь, это поможет!

zeiger 27 март 2012, в 11:38
Поделиться

Я бы очень хотел отказаться от использования AlarmManager для запуска вашего приложения в фоновом режиме для проверки обновлений. Представьте, если бы каждое приложение, установленное пользователем, делало это. Ваше приложение не так уж важно, и это грубо тратить ресурсы устройства пользователя, как это. И не используйте добавление предпочтения в качестве оправдания, чтобы позволить вам сделать это, если вы по умолчанию задаете значение true. Большинство пользователей никогда не будут искать это, и именно те пользователи, в частности, находятся во власти плохой производительности устройства со стороны злоумышленников-разработчиков приложений.

hackbod 02 апр. 2012, в 06:25

Как вы предлагаете, чтобы «проверить, доступна ли более новая версия в Google Play» надежно. Насколько мне известно, API не является общедоступным, за исключением неофициальной версии?

Источник: overcoder.net

Google Play больше не станет уведомлять об успешном обновлении ПО

В начале ноября владельцы Android-устройств стали замечать, что Google Play больше не показывает уведомления об успешном апдейте приложений. Представитель Google подтвердил: это не баг, а фича.

Как сообщает Android Police, об исчезновении уведомлений заговорили после апдейта Google Play до версии 17.4. Пользователи видят на смартфонах, как обновляется ПО. Но уведомление, что процесс завершен, не появляется. То есть владельцы устройств зачастую вообще пропускают момент апдейта.

Жалобы поступали и от пользователей, которые обновляют ПО на Android вручную. Им Google Play перестал сообщать о доступных обновлениях. Некоторым из них на сайте техподдержки Google рекомендовали поискать галочки «Разрешить уведомления» в настройках системы и Google Play. Но у многих все нужные настройки были выставлены и так. Уведомления же не появлялись.

Как прочитать кэш гугла

Владельцы Android-устройств сочли исчезновение сообщений об апдейтах багом. И в какой-то момент показалось, что проблема решена: в ноябре ряд пользователей заявил, что снова получает уведомления об апдейтах. Однако ситуация повторилась в середине декабря. На нее не повлиял и выход следующих версий Google Play (после 17.4).

В конечном итоге разъяснения дал представитель Google. По его словам, это вовсе не ошибка, а новая целевая функция стора.

Отметим: отсутствие уведомлений коснулось как системных приложений Google, так и сторонних. При этом Google Play по-прежнему показывает сообщения об успешной установке любого нового ПО.

Также по теме:

  • Google запустил в США программу лояльности для пользователей Google Play
  • Google Play уточнил сроки проверки детских игр
  • Представлен обновленный дизайн Google Play

Источник: app2top.ru

Как уведомить пользователей об обновлении Android-приложения?

Я создал приложение для Android, которое теперь есть на Play Market. Время от времени я обновляю его и хочу, чтобы пользователи знали, что доступна новая версия.

Как я могу отправить уведомление об обновлении пользователям приложения?

user86112 24 мар ’12 в 07:14 2012-03-24 07:14
2012-03-24 07:14

14 ответов

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

Вам просто нужно обновить APK с более высоким versionCode и Google Play должен сделать все остальное.

user746360 26 мар ’12 в 19:16 2012-03-26 19:16
2012-03-26 19:16

Обновление 2020: теперь вы можете использовать механизм обновлений в приложении

Предварительный просмотр

user4464494 01 май ’20 в 16:26 2020-05-01 16:26
2020-05-01 16:26

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

Как сделать красную строку в Гугл документах на телефоне

Если вы хотите, чтобы пользователь знал об обновлении при запуске приложения, просто создайте служебный метод (внутри onCreate метод вашей основной / первой активности), который проверяет, доступна ли более новая версия в Google Play. Если это так, отобразите диалоговое окно предупреждения с соответствующим сообщением и намерением, которое открывает ваше приложение в Google Play, когда пользователь нажимает на положительную кнопку диалогового окна предупреждения. Если вы регулярно обновляете приложение, пользователь будет продолжать получать это диалоговое окно с предупреждением при каждом запуске приложения и, следовательно, может раздражаться. Таким образом, это не лучший подход.

Если вы хотите, чтобы пользователь получал уведомления по телефону (а не когда пользователь запускает приложение), вы можете использовать AlarmManager класс для планирования фоновой службы, которая проверяет наличие обновлений через регулярные промежутки времени. Если служба обнаружит, что обновление действительно доступно, опубликуйте уведомление с намерением открыть ваше приложение в Google Play.

Конечно, другой подход — оставить это самой ОС. Если пользователь не установил настройку «Автоматически обновлять» для вашего приложения, он будет регулярно получать уведомления об обновлениях, доступных как для вас, так и для любых других приложений. Но не все пользователи включают фоновые данные на своих устройствах, так что это не совсем надежно.

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

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

Источник: stackru.com

Рейтинг
Загрузка ...