问题标签 [in-app-update]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
65077 浏览

android - 如何使用 Android 的应用内更新 API?

我最近遇到了一种由 Google Play API 提供的新型应用程序更新流程。我喜欢这种无缝更新 Android 应用程序的流程。我在 Hotstar 应用程序中观察了以下提到的步骤。

  1. 从底部弹出一张卡片,显示更新可用
  2. 当我点击“Update Hotstar”按钮时,弹出一个对话框(好像是由 Google Play 提供的)

在此处输入图像描述

  1. 下载是在应用程序运行时在后台开始的
  2. 下载完成后,弹出一个 SnackBar 显示应用程序准备安装
  3. 安装后重新启动应用程序

在此处输入图像描述

我怎样才能做到这一点?必须有一种与 Google Play 通信的方式。我浏览了很多博客。但是,没有找到任何解决方案。如果用户禁用了自动应用更新,这对于开发人员来说可能是一个很棒的功能。

0 投票
2 回答
1523 浏览

android - Android,当我使用应用内更新时发生 InstallException

在 Google I/O 2019 中,新添加了应用内更新。

所以我试图按照文档使用它:https ://developer.android.com/guide/app-bundle/in-app-updates

但它发送了一个 InstallException,如:

我的代码在这里:

我知道,它就在今天发布。但是有人知道吗?

0 投票
1 回答
3577 浏览

android - Android:在应用程序中添加对应用内更新的支持

我已经完成了此处提到的步骤Support in-app updates。我已将应用程序上传到 Play 商店以检查应用程序更新功能。下面是我的代码片段:

我的 Gradle 文件:

当我调试下面的代码时,我在上面的代码,每次我得到如果(appUpdateInfo.availableVersionCode() == 0(UpdateAvailability.UNKNOWN)

日志:

所以,如果有人可以指导我如何解决这个错误。

0 投票
11 回答
23026 浏览

android - 如何在 Android 中测试应用内更新?

最近,谷歌在 Google I/O 2019 中引入了“应用内更新”。

所以我正在尝试使用它。

result.updateAvailability()总是UpdateAvailability.UPDATE_NOT_AVAILABLE

为此,我使用以前的版本代码制作了一个签名的发布 apk。但它不起作用。

根据Developer Keynote 上的演示 (16:40 ~ )

他正在使用模拟器进行操作。它看起来像调试模式。

我怎么能做同样的事情?

0 投票
12 回答
23159 浏览

android - 在调试设备上测试时显示 UPDATE_NOT_AVAILABLE 的应用内更新 API

我正在尝试集成新的应用内更新 API,但我无法测试它的实现。似乎我的代码很好,因此我阅读了疑难解答并且无法理解本文档中的 2 点

确保您正在测试的应用使用与 Google Play 提供的相同的签名密钥进行签名。

  1. 在已连接设备上安装 Apk 时,如何在调试模式下使用相同的签名密钥进行签名?

如果您正在测试的应用程序没有出现可用更新,请检查您是否已正确设置测试轨道。

  1. 是否必须在内部测试轨道发布 App 以测试实施?

无论如何,我只想在我的设备上进行测试,并且我从 Play 商店版本中减少了版本代码,但它总是显示UPDATE_NOT_AVAILABLE

这是代码: -

0 投票
1 回答
555 浏览

android - Android : 支持应用内更新结果被取消

使用 Google play 核心库实现即时应用内更新。

遵循https://developer.android.com/guide/app-bundle/in-app-updates中给出的所有指南。

问题是用户单击更新并且下载正在进行中,由于某些问题,用户通过单击关闭按钮取消它。之后,每当我尝试更新时,onActivityResult 都是 RESULT_CANCELED。

0 投票
1 回答
4325 浏览

android - Android 应用内更新 API -> 立即更新问题

开始尝试应用内更新。一切似乎都很完美。

但是......当进入一些边缘情况时,例如,在下载更新的过程中取消更新过程,API 出于某种原因停止按预期工作。

示例:我开始我的活动并在 onResume() 中做第一件事,我这样做:

当我单击更新按钮并出现更新屏幕时,我立即取消更新。它使用 onActivityResult 返回请求代码 (1333) 和结果代码 (STATUS_UNKNOWN = 0) 。我在那个 if 语句中调用了 finish(),因为这是一个必须更新的关键更新。

现在的问题是,当第二次进入应用程序时,再次触发 onActivityResult,没有显示来自应用程序更新 API 的任何对话框,只是在 onActivityResult 回调中返回请求/结果代码。

有类似问题的人吗?

0 投票
1 回答
188 浏览

android - 如何使用 Google 的应用内更新 API 指定哪些更新需要立即更新以及哪些更新是灵活的?

我已按照 Google 网站上的步骤支持应用更新。但是,我仍然对如何指定哪些更新是“立即的”以及哪些更新是“灵活的”感到困惑。我在 Google Play 开发者控制台的任何地方都看不到标志。还是我应该编写自己的 API 来根据版本代码检查我的服务器?

这是我的实现:

0 投票
1 回答
1760 浏览

android - 应用内更新在android中抛出错误消息

我尝试在我的应用程序之一中实现应用内更新功能。我集成了应用内代码片段,但是当我运行代码时,它会抛出一条错误消息。

代码 :

错误 :

0 投票
1 回答
2124 浏览

android - 应用内更新不起作用。无法绑定服务错误

我正在尝试在 Android 中设置应用内更新对话框,但在文档中提供的示例中它不起作用

我已经尝试了文档中要求您执行此操作的示例。

预期的结果告诉我一些选项,它告诉我更新实际上是可用的。但它直接给了我无法绑定到服务的错误。