2015-01-08 3 views
1

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

Я читал, что вы можете ограничить доступ к устройству в Google Play, но только в соответствии с такими критериями, как местоположение, тип устройства, версия для Android и т. Д. Другой способ - установить версию для бета-тестирования, для которые вы можете выбрать тестеров, однако это доступно только тем, кто входит в группу Google или сообщество Google+ (according to here).

Я столкнулся с another post, в котором подробно описывается, как установить apk программно, однако, как представляется, он автоматически устанавливает apk, то есть не проверяет, действительно ли обновление является новой версией.

Одна из идей, которую я имею в виду - загрузить новую версию в репозиторий и передать на устройства, на которых установлено приложение, из которых мы сохранили идентификаторы устройств. Это возможно?

+0

Почему вы не создаете группу Google для своих демонстрантов? – Kukanani

+0

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

ответ

0

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

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

Был бы рад опубликовать код установщика.

Вы можете увидеть самостоятельную установку здесь: https://github.com/techartist/SelfInstall-Jelly-Bean/

+0

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

+0

@ user4433884 - добавлена ​​ссылка на репозиторий кода. –

0

Вы должны попробовать Beta by Crashlytics, это основано на электронной почте.

+1

Мы предпочли бы избежать регистрации до любой сторонней службы, если мы сможем ее избежать. – user4433884

0

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

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