Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更新可用时如何打开应用内对话框_Android_Kotlin - Fatal编程技术网

Android 更新可用时如何打开应用内对话框

Android 更新可用时如何打开应用内对话框,android,kotlin,Android,Kotlin,我提到了实现,但对话框没有显示 override fun onResume() { super.onResume() val appUpdateManager = AppUpdateManagerFactory.create(this) appUpdateManager.appUpdateInfo .addOnSuccessListener { if (it.updateAvailability() ==

我提到了实现,但对话框没有显示

    override fun onResume() {
    super.onResume()

    val appUpdateManager = AppUpdateManagerFactory.create(this)
    appUpdateManager.appUpdateInfo
            .addOnSuccessListener {
                if (it.updateAvailability() ==              UpdateAvailability.DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS) {
                    // resume the update flow
                    appUpdateManager.startUpdateFlowForResult(
                            it,
                            IMMEDIATE,
                            this,
                            123)
                }
            }
}

减少我的当前版本并选中但addOnSuccessListener listener未调用。

我在实现此功能时也有同样的困惑。但这需要时间。 它不会立即起作用。根据我的经验,你将在24小时内得到它

更多信息,你可以看看我遵循同样的,它现在的工作


它在同一天对某些设备起作用,对于其他设备,第二天就出现了应用内对话框。我们使用各种设备进行了测试,没有任何问题。您只需等待一段时间。

在某些情况下,为了让它从第一次运行,您必须清除Play Store的缓存,并确保您在测试时使用的gmail帐户也拥有该应用程序!这回答了你的问题吗?但是我没有在play store上上传新版本,我降低了版本以检查功能如果没有在play store上上传新版本,它将不起作用。我以前也试过。你必须在play store上更新它。