问题标签 [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.

0 投票
5 回答
90400 浏览

android - 更新 Android 应用(无需访问 Google Play 商店)

我编写了该应用程序的 Beta 版。它将可以通过网络下载(我不会将其发布到 Play 市场)。当新版本发布时,是否可以在不访问 Play Market 的情况下更新此应用程序?

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 投票
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 投票
4 回答
4701 浏览

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 的情况。

0 投票
1 回答
1600 浏览

android - 使用 Play 核心库验证非 Google Play 应用安装

一些背景:ResourceNotFoundException当我们迁移到Android app bundle发布方法时,我们大多数人可能都面临过这个问题。很明显,问题是由于侧面加载应用程序造成的。参考这里。

谷歌最近宣布解决这个问题。使用 play 核心库,我们可以识别应用程序是否侧载(识别缺少的拆分 apk)。如果应用程序是侧面加载的,它会显示“安装失败”弹出窗口并重定向到 Play 商店,用户可以在其中通过 Google Play 商店正确安装该应用程序。

问题:一切正常,直到从 Play 商店安装缺少的拆分 apk。现在,当我重新启动该应用程序时,它会立即崩溃并显示错误消息。

在此过程中未初始化默认 FirebaseApp

注意:直接从 Play 商店下载应用程序非常好,不会出现任何崩溃。仅当应用程序由于侧面加载问题而重新下载时才会发生崩溃。

代码:
项目的build.gradle

应用模块build.gradle

扩展应用程序的类:

任何帮助都会非常棒。

0 投票
1 回答
529 浏览

android - 是否有任何可用于 Flutter 的 Play Core 库?

以下是 Android 库的链接
https://developer.android.com/guide/app-bundle/playcore

0 投票
3 回答
2379 浏览

android - 应用内更新检查是 AppUpdateType.FLEXIBLE 还是 AppUpdateType.IMMEDIATE

Playstore 控制台中是否有任何选项可用于配置此值?

这是官方文档。代码:

我们如何知道:

以上类型在哪里配置?官方文档上没有相关描述。

在 AppUpdateInfo.class 中:

and方法返回或基于它们的值的位置fe位置。PendingIntenttruefalse

0 投票
0 回答
423 浏览

android - 添加应用内更新后的 AbstractMethodError

添加应用内更新和播放核心库后,我的应用崩溃了。有任何想法吗?

我正在使用implementation "com.google.android.play:core:1.6.1"以下代码:

它立即崩溃,但有以下异常:


这是应用程序的build.gradle