2016-12-12 14 views
4

Я работаю с поддержкой приложений COSU app android. Приложение отлично работает для меня, но я не понимаю, как пользователь будет обновлять наше приложение, потому что пользователь приложения COSU не может получить доступ к другому приложению даже в магазине Google Play. Итак, теперь возникает вопрос, как пользователь будет обновлять наше приложение без доступа к Google Play. У меня есть одно приложение для скачивания solutin с нашего сервера, но в этом случае пользователь потеряет данные сохранения, такие как данные, которые мы храним в SharedPreference. Пожалуйста, направляйте меня, если у вас есть другое решение для этого. Спасибо в пользуОбновление приложения для Android в устройстве COSU

+0

Sideloading приложение не отличается от повторной установки на эмуляторе или в нормальном устройство, AFAIK. –

+0

@ cricket_007, спасибо за ваше предложение, но когда мы отправляемся на загрузку хранилища пользовательских данных по общим предпочтениям, а Sqlite проиграет, как только мы обновим apk, есть ли у вас какие-либо идеи, как решить эту проблему в Sideloading. – DynamicMind

+1

Я этого не делаю, потому что его нельзя удалять, если вы внедрили 'onUpgrade' правильно, насколько я знаю. http://stackoverflow.com/questions/32452241/upgrade-android-app-and-keep-old-sqlite-database#32452380 –

ответ

0

Согласно документам Google от COSU (управление приложениями в Google Play), вы можете «установить, обновить и удалить приложения с помощью API воспроизведения EMM». Под «Google организовал частное управление приложением» описывает возможность размещать частные приложения через Play, которые пользователи могут установить/обновить:

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

Администратор предприятия может загружать новые версии приложений, которые уже опубликованы в частном порядке на предприятии с использованием API разработчика Google Play Developer.

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

Вы также можете посмотреть на «Управляемый Google Play» публиковать частные приложения для пользователей: https://support.google.com/googleplay/work/topic/6145152

После регистрации для Google Play аккаунт разработчика и установить правильные права администратора, чтобы загрузить и опубликовать приложение для управляемого Google Play, вы можете использовать консоль управления корпоративной мобильностью (EMM) для распространения приложения для пользователей.

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

Другой вариант - использовать решение для управления мобильным устройством (MDM). Если у вас есть устройства Samsung, вы можете посмотреть в Samsung Knox, который имеет гораздо более простой способ для распространения вашего приложения: https://www.samsungknox.com/en/article/manage-apps

Другой вариант MDM для приложений для одного приложения - Mason (https://bymason.com/). Mason позволяет загружать ваше приложение, выбирать любое или все ваши устройства, а затем развертывать APK для своих пользователей. При обновлении приложения все, что вам нужно сделать, это увеличить версию приложения, а функциональность обновления будет такой же, как и обычное обновление Google Play. Ваши пользователи также не должны войти в учетную запись Google.

Если это кажется полезным вам не стесняйтесь обратиться ко мне trevor @ bymason.com

ОТКАЗ: Я работаю на Мейсона