Реагировать на собственное автоматическое обновление из магазина

avatar
Olfat Ghazali
9 августа 2021 в 06:48
649
1
0

Привет, ребята, мне нужно, чтобы мое реагирующее нативное приложение автоматически обновлялось (с согласия пользователя), когда новая версия публикуется в магазине (как для Android, так и для ios). Мне нужно приложение для загрузки apk или ipa и завершения процесса обновления без использования CODE PUSH или OTA, это возможно?

Источник
Elias
9 августа 2021 в 06:54
1

Вы хотите, чтобы он делал это через PlayStore/AppStore? Если да, то я предполагаю, что это невозможно. Магазины запрашивают согласие пользователя перед обновлением (если не настроено иначе), как и должно быть. В любом случае, по крайней мере, на Android вы, как пользователь, можете предоставить приложению специальное разрешение на установку других apks. Таким образом, вы можете загрузить приложение внутри и переустановить его таким образом. Однако пользователю все равно нужно нажать «Установить». В общем, нет, это невозможно и не должно быть возможно. Но вы можете легко получать наборы данных с сервера и обновлять их на лету.

Olfat Ghazali
9 августа 2021 в 07:03
0

да, я хочу сделать это в магазине, но с согласия пользователя я могу показать предупреждение, чтобы получить пользовательское соглашение, а затем, когда он нажмет на обновление, завершить процесс, так что забудьте (молча), можно ли завершить процесс обновления через PlayStore/AppStore автоматически после согласия пользователя?

Elias
9 августа 2021 в 07:06
0

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

Olfat Ghazali
9 августа 2021 в 07:14
0

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

Olfat Ghazali
9 августа 2021 в 07:31
0

поэтому, если пользователь включит опцию «автоматическое обновление» в настройках PlayStore/AppStore, будет ли мое приложение обновляться автоматически? на этапе разработки ничего не нужно делать?

Elias
9 августа 2021 в 07:34
0

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

Olfat Ghazali
9 августа 2021 в 07:38
0

Большое спасибо за ваше время и ответы.

Horst
9 августа 2021 в 07:42
0

вы администратор устройства? если да, вы ищете услуги MDM.

Olfat Ghazali
9 августа 2021 в 09:37
0

@Horst Нет, это не так, его может установить любой клиент.

Horst
9 августа 2021 в 09:47
0

@OlfatGhazali Тогда я боюсь, что единственный способ попросить пользователей включить автоматическое обновление.

Ответы (1)

avatar
Symyon
16 декабря 2021 в 18:21
0

Само приложение не может этого сделать.

Самое близкое, что вы можете сделать, это:

  1. Сверьте версию приложения с версией на сервере (если у вас есть серверная часть).
  2. Предоставьте пользователю кнопку, которая откроет магазин приложений с вашей платформы прямо на странице вашего приложения, используя глубокие ссылки.

Вам потребуется синхронизировать версии сервера и развернутого приложения.