问题标签 [google-play-core]
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 应用(无需访问 Google Play 商店)
我编写了该应用程序的 Beta 版。它将可以通过网络下载(我不会将其发布到 Play 市场)。当新版本发布时,是否可以在不访问 Play Market 的情况下更新此应用程序?
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 中测试应用内更新?
最近,谷歌在 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 - appUpdateInfo.isUpdateTypeAllowed (AppUpdateType.IMMEDIATE) 在 Android In-App Update API 中的作用是什么?
我已经在 Android 中关注应用内更新 API 已有一段时间了,但我找不到以下行的任何相关性:
--
此isUpdateTypeAllowed()方法已在 Android 文档中的以下代码片段中使用:https ://developer.android.com/guide/app-bundle/in-app-updates#update_readiness 。此外,上述两个方法调用在所有情况下都返回 true,我无法找到上述两个方法调用中的任何一个返回 false 的情况。
android - 使用 Play 核心库验证非 Google Play 应用安装
一些背景:ResourceNotFoundException
当我们迁移到Android app bundle发布方法时,我们大多数人可能都面临过这个问题。很明显,问题是由于侧面加载应用程序造成的。参考这里。
谷歌最近宣布解决这个问题。使用 play 核心库,我们可以识别应用程序是否侧载(识别缺少的拆分 apk)。如果应用程序是侧面加载的,它会显示“安装失败”弹出窗口并重定向到 Play 商店,用户可以在其中通过 Google Play 商店正确安装该应用程序。
问题:一切正常,直到从 Play 商店安装缺少的拆分 apk。现在,当我重新启动该应用程序时,它会立即崩溃并显示错误消息。
在此过程中未初始化默认 FirebaseApp
注意:直接从 Play 商店下载应用程序非常好,不会出现任何崩溃。仅当应用程序由于侧面加载问题而重新下载时才会发生崩溃。
代码:
项目的build.gradle
:
应用模块build.gradle
:
扩展应用程序的类:
任何帮助都会非常棒。
android - 应用内更新检查是 AppUpdateType.FLEXIBLE 还是 AppUpdateType.IMMEDIATE
Playstore 控制台中是否有任何选项可用于配置此值?
这是官方文档。代码:
我们如何知道:
以上类型在哪里配置?官方文档上没有相关描述。
在 AppUpdateInfo.class 中:
and方法返回或基于它们的值的位置f
和e
位置。PendingIntent
true
false
android - 添加应用内更新后的 AbstractMethodError
添加应用内更新和播放核心库后,我的应用崩溃了。有任何想法吗?
我正在使用implementation "com.google.android.play:core:1.6.1"
以下代码:
它立即崩溃,但有以下异常:
这是应用程序的build.gradle
: