来自Google驱动器或drpobox的android应用的应用内更新

问题描述 投票:-3回答:1

我只为我的朋友制作一个Android应用程序。我不想将其上传到Play商店。有什么方法可以向用户提供免费的服务(例如Google驱动器或Dropbox)吗?

android dropbox in-app-update
1个回答
0
投票

Firebase具有免费配额,您可以检查here

没有直接的教程供您下载和安装,您必须结合各个过程。

how to download files from cloud storage上查看此问题

要安装下载的文件,请同时使用它并对其进行修改

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。

看一下here从Firestore获取数据

希望获得帮助!

© www.soinside.com 2019 - 2024. All rights reserved.