gpt4 book ai didi

android - 如何从我的应用程序打开 Google Play 商店应用程序以安装 Play 商店中可用的最新版本的应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:30 24 4
gpt4 key购买 nike

我对应用程序的应用程序升级方案有疑问。基本上我将应用程序版本从应用程序发送到应用程序服务器,然后决定是否显示应用程序升级提醒屏幕。应用程序升级提醒屏幕有“立即更新”或“忽略”2 个选项。

要求是“立即更新”应该打开 Play 商店应用程序,并且我的应用程序已经在上面搜索过了。

我实现了以下代码:

try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appName)));
}

它有两个问题:

1) 它在我的应用程序之上打开游戏商店。 我需要单独打开 Play 商店应用,并且我的应用应该仍然有效。

2) Play 商店仅显示 2 个选项(卸载和打开)。它不提供更新应用程序的选项。

有人可以给它一些指导吗。

最佳答案

我会反对你正在尝试做的事情。您是否需要通知应用程序中的用户进行更新? Play 商店会通知他们,如果有更新,甚至会在后台自动更新您的应用。

请记住,Play 商店会推出您的应用更新。您可能会将用户重定向到 Play 商店以更新您的应用,但更新尚不可用。这通常不是一个很大的时间范围,但它存在。

如果您必须这样做,那么要完成您的第一个请求,您可以添加 new task标志的 Intent 。这将使新 Activity 作为历史中的新任务启动。

try {
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appName));
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
} catch (android.content.ActivityNotFoundException anfe) {
...
}

您遇到的第二个问题是因为您安装了最新版本。事实上,如果有可用的更新,那么您将看到显示“更新”和“卸载”的按钮。

关于android - 如何从我的应用程序打开 Google Play 商店应用程序以安装 Play 商店中可用的最新版本的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18838805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com