当前位置: 首页 > 知识库问答 >
问题:

阻止以前版本的android应用程序工作[重复]

贺彬
2023-03-14

我有一个使用Firebase实时数据库的应用程序。该应用程序只接收来自数据库的文本,并将其显示在屏幕上。当我发布一个更新的版本时,我怎样才能让以前的版本停止工作,怎样才能强迫用户更新?

共有3个答案

戚鸿福
2023-03-14

我会在数据库中设置一个节点,告诉应用程序该应用程序的构建版本。我会发布代码,但我现在没有时间,但这里有一个计划:

Firebase实时数据库:App_Versions/Android/alowateversion=25(您当前的应用版本)

在应用程序中,确保您的应用程序版本符合从数据库读取的资格。如果满足条件:显示文本,否则:不显示文本。

抱歉文字版的解释!

赫连子石
2023-03-14

不能阻止用户使用以前的版本。但是你可以构建一个api。在该api中,您声明应用程序的最新版本,并将其与应用程序内部的当前版本进行检查。如果是最新版本

你可以在google play上查看当前版本和最新版本,并执行同样的操作。

谭伟
2023-03-14

在发布应用程序之前,你应该考虑到这一点。现在对于那个版本来说已经太晚了,但是在发布新版本之前,请确保您可以控制诸如强制更新或支持推送通知之类的内容,以表明新的更新是实时的。

不过请记住,弃用旧版本是一种不好的做法,并且会提供糟糕的用户体验,除非您在应用程序中进行了重大迁移,否则您根本不应该这样做。

 类似资料:
  • 我知道这个问题之前有人问过,在这里Android禁用最近的任务按钮,就像在SureLock一样,但是既然那里的答案不起作用,也许一些人可以分享一些关于这个被遗忘的事情的光。 我也试过: 但没有运气

  • 有一个很奇怪的问题...有一次我打开我的项目,并注意到我没有机会从工作室推出app...黑色三角形唱罩禁用 但是,如果我构建apk文件并使用adb命令安装它,它就可以工作。 我已经尝试删除和下载新的Android Studio,但没有任何改变... 我的插件 我的配置

  • 我正试图将我的启动器活动更改为我刚刚使用twitter数字开发的身份验证活动,我已经在android和java代码中进行了必要的调整,但注意到每次尝试启动时应用程序都会崩溃,身份验证活动的名称是。在调试会话期间,我从android监视器控制台观察到,在com.close.close.aboutactivity.oncreate(aboutactivity.java:34)处蓝色突出显示的一行

  • 我正在迁移一个Android应用程序写在JavaXamarin。 旧应用程序(Java)在AccountManager和SQLite数据库中存储一些数据,我希望在现有用户安装新应用程序(Xamarin)作为更新时将其迁移到新格式,这样他们就不会丢失现有数据 我希望测试迁移代码,所以我在物理设备上安装了旧应用程序的一个版本,然后将新版本(更高版本)部署到同一设备上,但每次我这样做时,Visual S

  • 我一直在尝试运行我的客户端/服务器android程序。但是每当我在android上运行客户端部分时,它都会出错不幸的是,您的应用程序已停止运行。我尝试过阅读logcat,但无法解决问题。下面是我的代码...我从3天开始一直在尝试。需要项目帮助 logcat公司 activity\u new\u main\u活动。xml manifest.xml 新建_main_活动。Java语言

  • 问题内容: 我是Java和android的新手。我将Android新闻应用程序之一显示为“ 2014年8月7日,上午8:20” 但是我需要显示为: 乔达,找到了很多像我们这样的图书馆。但我不知道如何将其添加到我的Android应用程序。甚至这个链接http://codingdict.com/questions/141146也会显示给我。但是如何传递我的日期和时间。 任何简单的代码即可做到。 谢谢