2015-10-06 3 views
0

Около полугода назад мы выпустили огромное обновление для приложения, и с этим были добавлены новые разрешения для приложения (связанный с GPS/Bluetooth и т. Д.)Фрагментация версии приложения для Android - как обращаться?

Половина года у пользователей есть много времени для обновления, однако в консоли Google dev мы по-прежнему показываем большой процент, около 30% пользовательской базы все еще используют старую версию.

Я предполагаю, что это связано с

  1. Новые разрешения требуют ручного обновления, пользователи должны ударить «Принять» перед установкой обновление и новое обновление через разделительный Auto-Update
  2. Некоторые пользователи отключили автоматическое обновление и никогда не обновлять на всех
  3. Вероятно некоторый процент старых/заброшенных устройств

Мы ищем для решения # 1, как ш что при внесении изменений в разрешения пользователя создаются фрагментационные карманы в базе пользователей.

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

Гипотетический подход будет промежуточным обновлением, но консоль dev не позволяет использовать более низкие версии приложений.

Существуют ли какие-либо решения для доступа к старым версиям или к работе, которые могут быть рекомендованы?

+0

У вас есть аналитика о том, кто из них оставил пользователей? например, версии операционной системы, размеры экрана, названия устройств? – AndroidEnthusiast

+0

У нас есть Google Analytics, и что доступно в Консоли Dev. Как бы мы захватили эти характеристики, а также как это поможет с обновлением? Спасибо за быстрый ответ. – AlexVPerl

+0

Потенциальным решением является просмотр контактной информации вашей пользовательской базы (если она у вас есть - электронная почта для регистрации или что-то подобное) в качестве средства связаться с пользователями, чтобы уведомить их об обновлении. Затем в будущих версиях обратите внимание на уведомление в приложении, чтобы попытаться уменьшить количество сценариев 1. Просто мысль, если у вас есть доступ к данным. –

ответ

1

Новые разрешения требуют ручного обновления, пользователи должны ударить «Принять» перед установкой обновления, и новое обновление через разделительный Auto-Update

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

Мои лучшие практики для использования добавления новых разрешений являются:

  • Всегда добавлять творческие примечания к выпуску, чтобы объяснить, почему мне нужны эти разрешения, так что пользователь будет загружать обновления.
  • К счастью, с Android M пользователи не будут испытывать это

Существуют ли какие-либо решения, доступные для достижения застряли пользователей на старых версиях , или любые работы обходные, которые можно было бы рекомендовать? Благодаря!

Как только пользователь потерян, его очень сложно вернуть.

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

В зависимости от времени/ресурсов у вас есть несколько апк и сегментация на основе устройств, которые могут помочь вам в этой ситуации.

http://developer.android.com/google/play/publishing/multiple-apks.html

Потенциальное решение было бы показать периодическое «в приложении» уведомление предлагающее пользователям обновлять.

Эта логика может поддерживать клиентскую сторону, и если все правильно, пользователи, работающие с текущей версией, не видят этого.

Надеюсь, это поможет или поможет вам в том, на что вы надеетесь.

0

В прошлом мне удалось создать такую ​​ситуацию, периодически добавляя приложение к моему серверу, чтобы сообщить номер версии приложения. Сервер будет проверять номер версии приложения на то, что поддерживает сервер, и если требуется обновление, сервер вернет сообщение, которое приложение затем предложит пользователю просить обновить. Очевидно, что это не поможет вам с существующими 30% пользователей, но это может помочь в будущем.

Я бы также подумал, что это поможет освободить обновление, которое нацелено на Marshmallow, а затем вы можете использовать новую модель разрешения и приглашать пользователей на какие разрешения вам нужны. Я бы подумал, что это позволит 30% обновленной версии вашего приложения автоматически обновлять или обновлять без необходимости подтверждения изменений разрешения в магазине воспроизведения. Затем эти пользователи будут предложены в приложении для любых необходимых разрешений.

Смежные вопросы