当用户单击关闭按钮时,如何处理应用程序更新立即模式?

Man*_*dam 5 android

根据文档,对于应用程序内更新 API 实现,我使用即时模式。但全屏 UI 上有关闭按钮。当用户单击关闭按钮时,UI 将被关闭。在这种情况下,由于我不希望用户使用我的应用程序,如何处理这种即时流程?

Vin*_*hwa 0

我假设您想禁止用户使用您的应用程序,直到他们更新应用程序?

为此,您可以监听更新状态,如果用户取消,您可以请求再次开始更新(也许向用户显示一个对话框/消息,解释为什么需要更新)。

来自文档

获取更新状态的回调

开始更新后,您可以使用onActivityResult()回调来处理更新失败或取消,如下所示。

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
  if (requestCode == MY_REQUEST_CODE) {
    if (resultCode != RESULT_OK) {
      log("Update flow failed! Result code: " + resultCode);
      // If the update is cancelled or fails,
      // you can request to start the update again.
    }
  }
}
Run Code Online (Sandbox Code Playgroud)