问题标签 [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.
android - 如何使用 Android 的应用内更新 API?
我最近遇到了一种由 Google Play API 提供的新型应用程序更新流程。我喜欢这种无缝更新 Android 应用程序的流程。我在 Hotstar 应用程序中观察了以下提到的步骤。
- 从底部弹出一张卡片,显示更新可用
- 当我点击“Update Hotstar”按钮时,弹出一个对话框(好像是由 Google Play 提供的)
- 下载是在应用程序运行时在后台开始的
- 下载完成后,弹出一个 SnackBar 显示应用程序准备安装
- 安装后重新启动应用程序
我怎样才能做到这一点?必须有一种与 Google Play 通信的方式。我浏览了很多博客。但是,没有找到任何解决方案。如果用户禁用了自动应用更新,这对于开发人员来说可能是一个很棒的功能。
android - Android,当我使用应用内更新时发生 InstallException
在 Google I/O 2019 中,新添加了应用内更新。
所以我试图按照文档使用它:https ://developer.android.com/guide/app-bundle/in-app-updates
但它发送了一个 InstallException,如:
我的代码在这里:
我知道,它就在今天发布。但是有人知道吗?
android - Android:在应用程序中添加对应用内更新的支持
我已经完成了此处提到的步骤Support in-app updates。我已将应用程序上传到 Play 商店以检查应用程序更新功能。下面是我的代码片段:
我的 Gradle 文件:
当我调试下面的代码时,我在上面的代码,每次我得到如果(appUpdateInfo.availableVersionCode() == 0(UpdateAvailability.UNKNOWN)
日志:
所以,如果有人可以指导我如何解决这个错误。
android - 如何在 Android 中测试应用内更新?
最近,谷歌在 Google I/O 2019 中引入了“应用内更新”。
所以我正在尝试使用它。
但result.updateAvailability()
总是UpdateAvailability.UPDATE_NOT_AVAILABLE
。
为此,我使用以前的版本代码制作了一个签名的发布 apk。但它不起作用。
根据Developer Keynote 上的演示 (16:40 ~ )
他正在使用模拟器进行操作。它看起来像调试模式。
我怎么能做同样的事情?
android - 在调试设备上测试时显示 UPDATE_NOT_AVAILABLE 的应用内更新 API
我正在尝试集成新的应用内更新 API,但我无法测试它的实现。似乎我的代码很好,因此我阅读了疑难解答并且无法理解本文档中的 2 点
确保您正在测试的应用使用与 Google Play 提供的相同的签名密钥进行签名。
- 在已连接设备上安装 Apk 时,如何在调试模式下使用相同的签名密钥进行签名?
如果您正在测试的应用程序没有出现可用更新,请检查您是否已正确设置测试轨道。
- 是否必须在内部测试轨道发布 App 以测试实施?
无论如何,我只想在我的设备上进行测试,并且我从 Play 商店版本中减少了版本代码,但它总是显示UPDATE_NOT_AVAILABLE
。
这是代码: -
android - Android : 支持应用内更新结果被取消
使用 Google play 核心库实现即时应用内更新。
遵循https://developer.android.com/guide/app-bundle/in-app-updates中给出的所有指南。
问题是用户单击更新并且下载正在进行中,由于某些问题,用户通过单击关闭按钮取消它。之后,每当我尝试更新时,onActivityResult 都是 RESULT_CANCELED。
android - Android 应用内更新 API -> 立即更新问题
开始尝试应用内更新。一切似乎都很完美。
但是......当进入一些边缘情况时,例如,在下载更新的过程中取消更新过程,API 出于某种原因停止按预期工作。
示例:我开始我的活动并在 onResume() 中做第一件事,我这样做:
当我单击更新按钮并出现更新屏幕时,我立即取消更新。它使用 onActivityResult 返回请求代码 (1333) 和结果代码 (STATUS_UNKNOWN = 0) 。我在那个 if 语句中调用了 finish(),因为这是一个必须更新的关键更新。
现在的问题是,当第二次进入应用程序时,再次触发 onActivityResult,没有显示来自应用程序更新 API 的任何对话框,只是在 onActivityResult 回调中返回请求/结果代码。
有类似问题的人吗?
android - 如何使用 Google 的应用内更新 API 指定哪些更新需要立即更新以及哪些更新是灵活的?
我已按照 Google 网站上的步骤支持应用更新。但是,我仍然对如何指定哪些更新是“立即的”以及哪些更新是“灵活的”感到困惑。我在 Google Play 开发者控制台的任何地方都看不到标志。还是我应该编写自己的 API 来根据版本代码检查我的服务器?
这是我的实现:
android - 应用内更新在android中抛出错误消息
我尝试在我的应用程序之一中实现应用内更新功能。我集成了应用内代码片段,但是当我运行代码时,它会抛出一条错误消息。
代码 :
错误 :
android - 应用内更新不起作用。无法绑定服务错误
我正在尝试在 Android 中设置应用内更新对话框,但在文档中提供的示例中它不起作用
我已经尝试了文档中要求您执行此操作的示例。
预期的结果告诉我一些选项,它告诉我更新实际上是可用的。但它直接给了我无法绑定到服务的错误。