Java 如何实施";立即;应用程序内更新?

Java 如何实施";立即;应用程序内更新?,java,android,in-app-update,Java,Android,In App Update,我已经在google play store中启动了应用程序,对于该应用程序,我需要立即实施应用程序内更新,以解决已经在使用我的应用程序的用户的问题 我已经尝试过Github示例,这些示例是灵活的更新,而不是即时更新 在android开发者的网站上,我也经历了我没有得到适当的例子 我们在应用程序中使用以下场景进行强制更新 我们正在后台数据库中维护当前版本代码和最新版本代码 在启动屏幕中,我调用该API来检查最新版本代码 从应用程序获取当前版本代码 从API获取最新版本代码 如果最新版本代码是增量

我已经在google play store中启动了应用程序,对于该应用程序,我需要立即实施应用程序内更新,以解决已经在使用我的应用程序的用户的问题

  • 我已经尝试过Github示例,这些示例是灵活的更新,而不是即时更新

  • 在android开发者的网站上,我也经历了我没有得到适当的例子


  • 我们在应用程序中使用以下场景进行强制更新

    我们正在后台数据库中维护当前版本代码和最新版本代码

    • 在启动屏幕中,我调用该API来检查最新版本代码
    • 从应用程序获取当前版本代码
    • 从API获取最新版本代码
    • 如果最新版本代码是增量的,则为当前版本。我们显示更新对话框
    • 您必须确保,一旦有了新的更新卷展栏,就需要在后端数据库中更改版本

    我们在应用程序中使用以下场景进行强制更新

    我们正在后台数据库中维护当前版本代码和最新版本代码

    • 在启动屏幕中,我调用该API来检查最新版本代码
    • 从应用程序获取当前版本代码
    • 从API获取最新版本代码
    • 如果最新版本代码是增量的,则为当前版本。我们显示更新对话框
    • 您必须确保,一旦有了新的更新卷展栏,就需要在后端数据库中更改版本

    请尝试以下方法,以便立即更新android应用程序

    在应用程序生成渐变文件中添加以下行

    implementation 'com.google.android.play:core:1.6.3'
    
    为了获得更好的方法,请将此单一方法代码放在MainActivity中,并在onCreate()方法中调用

    AppUpdateManager-AppUpdateManager;
    私有void inAppUpdate(){
    //创建管理器的实例。
    appUpdateManager=appUpdateManager工厂。创建(此);
    //返回用于检查更新的意图对象。
    
    任务

    请尝试以下方法,以便立即更新android应用程序

    在应用程序生成渐变文件中添加以下行

    implementation 'com.google.android.play:core:1.6.3'
    
    为了获得更好的方法,请将此单一方法代码放在MainActivity中,并在onCreate()方法中调用

    AppUpdateManager-AppUpdateManager;
    私有void inAppUpdate(){
    //创建管理器的实例。
    appUpdateManager=appUpdateManager工厂。创建(此);
    //返回用于检查更新的意图对象。
    

    任务

    在您的应用程序启动屏幕上添加一个对话框,该对话框将要求您的用户更新应用程序,如果他们拒绝关闭,您的appAsap应用程序将被打开,如果更新可用,它将强制用户更新。如果不更新最新版本,用户将无权执行进一步的功能这是客户端的要求正如Chirag在回答中告诉你的,是否有任何方法可以应用playstore中已经存在的即时应用程序内更新?除了Chirag的观点之外?我不知道在你的应用程序中添加一个对话框,在你的启动屏幕上,该对话框将要求你的用户更新应用程序,如果他们拒绝关闭,你的appAsap应用程序将打开,如果更新可用,它迫使用户更新。如果不更新最新版本,用户不应该有权做进一步的功能。这是客户的要求。这正是Chirag在回答中告诉你的。是否有任何方法可以立即应用已在playstore中的应用程序内更新?除了Chirag的观点?我不知道这只是一个基本条件,你在这个应用程序中使用过任何API吗?我的应用程序已经在playstore live中了。对于那个应用程序,如何在没有playstore意图的情况下实现即时更新?据我所知,对于live版本,你不能这样做。对于以后的使用,你可以按照上面的步骤进行。谢谢你的Chirag,…但是对于live版本也是可能的。Okay、 如果你发现了什么,就分享它。这只是一个基本条件,你在这个应用程序中使用过API吗?我的应用程序已经在playstore live中了。对于那个应用程序,如何在没有playstore意图的情况下实现即时更新?据我所知,对于live版本,你不能这样做。对于以后的使用,你可以按照上面的步骤进行。谢谢irag,…但也可能是实时版本。好的。如果你发现了什么,就分享它。结合@Dhiren answer,你还应该使用UpdateAvailability.DEVELOPER\u TRIGGERED\u update\u来处理更新暂停的情况。当然,你可以与
    UpdateAvailability.DEVELOPER\u TRIGGERED\u UP共享代码块行吗请在\u进度中注明日期
    或共享任何链接,以便其他人可以轻松获取您的评论。作为参考,您已共享的链接上有代码。这是url部分:与@Dhiren answer一起使用,还应使用UpdateAvailability处理更新暂停的情况。开发者\u触发了\u进度状态下的\u更新。当然,可以请与
    UpdateAvailability共享代码块行。开发者\u触发\u更新\u进行中
    或共享任何链接,以便其他人可以轻松获得您的评论。作为参考,代码位于您已共享的链接上。这是部分url: