在本机 Android 和 Xamarin 中使用 Play 核心 API 实现 Google 应用内

Implementing the Google In-App using Play core API in Native Android and Xamarin

最近在浏览 Hotstar Android 应用程序时,我收到一个弹出窗口,提示我需要将应用程序更新到最新版本。所以,我点击了这个更新按钮,我看到 Google 的应用程序内更新 API 已经启动,所以我试图寻找一些或其他相关的文档,但找不到任何东西,有人已经实施了吗?有人能指出我正确的方向吗?

我已经检查了以下内容:

https://www.gizmochina.com/2018/11/08/google-introduces-in-app-updates-api-allowing-to-update-app-while-in-use/

https://developers.google.com/android/work/play/emm-api/update

https://www.quora.com/Is-there-an-API-for-the-Google-Play-Store

选中这些 docs 以支持 in-app 更新。

检查您的应用程序是否有可用更新:

AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(context);
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
    if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
          && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
              // Request the update.
    }
});