问题标签 [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 inApp 更新总是显示更新不可用和证书不匹配警告
我有一个在 Play 商店上发布的 android 应用程序。我正在尝试在 App 更新中实现并使用 android 内部轨道共享对其进行测试。
为了在内部轨道上分享,我尝试关注,一切都给了我相同的结果。1. 创建 Apk。使用应用程序的发布密钥签名 2. 创建 aap 包。使用应用程序的发布密钥签名 3. 创建 Apk 。在不签名的情况下将其保持在调试模式 4. 创建了 aap 包。将其保持在调试模式而不签名。
在上述所有场景中,在将应用程序上传到内部测试轨道并从 url 下载后,会发现遵循一致的行为。
- appUpdateInfoTask.addOnSuccessListener 在应用程序启动时被调用
- appUpdateInfo.availableVersionCode() 返回内部测试轨道应用程序的版本代码,而不是生产中可用的更新。
- appUpdateInfo.updateAvailability() 返回更新不可用。
在 logcat 中,我们得到以下兴趣点日志。
(应用程序包名称)已安装但证书不匹配。
我的应用程序更新代码如下。
我仔细检查了我的 Playstore 是否已完全关闭,并且 Playstore 上可以使用更高版本的代码进行更新。
还有其他人也遇到过类似的问题吗??
android - Google InApp 更新不起作用 - 始终返回 UPDATE_NOT_AVAILABLE
我无法在我的应用程序中看到 Google 应用内更新。这是我实现代码的方式,但它 appUpdateInfo 总是返回 UPDATE_NOT_AVAILABLE (1)。
onCreate 方法
onResume 方法
onDestroy 方法
onActivityResult 方法
关键点
- 使用 Android App Bundle 格式将我的应用上传到内部测试轨道
- 当我上面在 onCreate 中编写的代码返回 UPDATE_NOT_AVAILABLE 时,应用程序更新在商店中可用(在内部轨道上)。
- 我已经上传了使用 Google Play Developers API,并将inAppUpdatePriority设置为5
查询:
- 我已尝试在商店中多次更新应用程序,但我永远无法通过此代码在我的应用程序上看到更新。为什么?
- 如何通过内部测试轨道进行测试来查看实际的 FLEXIBLE 或 IMMEDIATE Update?设置该配置的方法在哪里?
java - 当用户在几天后再次拒绝更新时,如何显示应用内更新对话框?
我已经实现了在更新可用时显示灵活的应用内更新对话框的功能。但是当用户选择不更新应用程序并重新启动应用程序时,对话框再次出现。在用户选择不安装更新几天后,如何再次显示该对话框?
android - 如何在应用更新中模拟 onFailureListener & resultCode != Activity.RESULT_OK?
如何测试这个onFailureListener & resultCode != Activity.RESULT_OK?
当我打开应用程序时,我会根据我在 Google Play 内部共享上共享的两个应用程序的 versionName 创建一个强制更新状态。
首先,它会显示一个自定义对话框。On Negative Btn -> 应用程序关闭
On Positive Btn -> checkForUpdate() 乐趣将开始。
我使用 AppUpdateType.IMMEDIATE。所以它只会向我显示 UPDATE 的 Google Play 对话框。
我刚刚为 inAppUpdates 构建了一个版本,我正在尝试处理 onFailureListener。不只放一个 printstacktrace,我想打开 Google Play,让用户从那里安装应用程序。
此外,如果 resultCode != Activity.RESULT_OK。同样,让用户从 Google Play 安装应用程序。
android - 如何使用 in_app_update 强制用户从 Flutter 中的 Play 商店更新应用
我希望我的应用程序的用户始终拥有最新版本。如果他们没有最新版本,它应该首先从 Play 商店下载最新版本,如图所示。
我找到了一个名为Upgrader的软件包,但这只是提示。如图所示,它没有链接到 Play 商店。
编辑
正如Maadhav Sharma所建议的,现在我正在使用in_app_update包,但它说没有可用的更新。
这是我的代码:
InAppUpdateScreen
只显示文本。
Play商店中的应用程序显示更新可用:
但是通过 playstore 安装的旧版本的应用程序没有显示更新:
知道如何解决这个问题吗?
android - 为什么应用内升级不起作用?为什么它不使用 onSuccss() 方法?
我在我的应用程序中以不同的时间间隔显示评级弹出窗口,升级后,我想从开始间隔显示评级弹出窗口。为此,我必须在升级时重置其配置。
我已经在我的应用程序中实施了应用程序内升级,但由于某种原因,我不知道它为什么不起作用,有人可以帮我解决这个问题吗?它不会使用 onSuccess 方法。我检查了开发人员文档,但仍然想知道它的检查更新如何可用?
签入调试和 Jenkins 生成的 apk。有什么我需要注意的吗?
android - 实施 Android 应用内更新时出错
我已经在我的应用程序中实现了以下代码,但是在调用 InAppUpdate 代码时出现错误。
调用 InAppUpdate 模块时出现错误:
google-play - 已发布的应用在 google play 上显示不同的签名
我在 Playstore 上有一个通过其他人的帐户托管的应用程序。我通过playstore进行了更新,它成功了。现在我通过直接从手机(而不是从 Playstore)安装 apk 以覆盖版本 2 来检查第三个版本,它无法安装。当我在谷歌上搜索时,我发现并验证它是签名问题。两者都有不同的签名,在我这边一切都很好。最终的问题是输出签名与输入签名不同。如何?
android - 发布即时更新
在 google play 中发布新版本的应用程序时,是否有任何方式立即(强制)更新所有用户?我找不到有关发布立即更新的信息。例如,我发布了错误代码的应用程序。我想强制更新用户到新更新
android - 如何检查 fakeAppUpdateManager 是否工作正常?
我正在通过以下链接为 Android 实施应用内更新: https ://developer.android.com/guide/playcore/in-app-updates#java
我已经实现了 FakeAppUpdateManager 来测试流程。但是在运行应用程序后,我没有看到任何事情发生。如何检查它是否正确实施。
下面是代码片段: