Обновление приложения android в приложении с google drive или drpobox - PullRequest
0 голосов
/ 15 января 2020

Я делаю приложение android только для своих друзей. Я не хочу загружать его в игровой магазин. Есть ли способ предоставить пользователям обновление из приложения с помощью бесплатных сервисов, таких как Google Drive или Dropbox?

1 Ответ

0 голосов
/ 16 января 2020

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

Нет прямых руководств по загрузке и установке, вам нужно объединить процессы.

Посмотрите на этот вопрос по как скачивать файлы из облачного хранилища

для установки загруженного файла используйте его, а также измените его

Uri fileUri = Uri.fromFile(file); // here file is what you downloaded from storage
if (Build.VERSION.SDK_INT >= 24) {
    fileUri = FileProvider.getUriForFile(context, context.getPackageName(),
            file);
}
Intent intent = new Intent(Intent.ACTION_VIEW, fileUri);
intent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true);
intent.setDataAndType(fileUri, "application/vnd.android" + ".package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(intent);

Это попросит пользователя установить приложение.

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

Создайте поле в Firebase Firestore, например isUpdateAvailable, измените его значение на true, если вы хотите, чтобы приложение загрузило файл из хранилища.

Посмотрите здесь для получения данных из Firestore

Надеюсь, эта помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...