Программное включение автоматического обновления в магазине Google Play для приложения

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

Как Play Store обновляет только частичное приложение вместо загрузки полного приложения и последующего обновления, он просто обновляет файл delta dex.

1
0
592
2

Ответы 2

it's not asking for auto-update to the user

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

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

Manish 17.10.2018 08:52

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

Manish 17.10.2018 08:54

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

Marcin Orlowski 17.10.2018 08:55

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

Manish 17.10.2018 08:57

Я имел ввиду, что на рутированных устройствах ты всемогущий, в т.ч. полномочия изменять что-либо в системе, например системные файлы, базы данных и т. д. Таким образом, эта информация должна где-то храниться - и если да, то имея полномочия, вы можете играть с этим хранилищем. Я не знаю ни одного API или другого более чистого способа здесь, но мне может просто не хватать знаний об этом.

Marcin Orlowski 17.10.2018 08:57

Google Play недавно объявил о запуске немедленного обновления в приложении. Новый API, который позволяет вам предлагать пользователям обновляться, даже не покидая вашего приложения. Вы можете взглянуть на этот твитнуть для объявления. Это может решить вашу проблему, так как пользователю будет предложено выполнить автоматическое обновление из вашего приложения.

Другие вопросы по теме