android– 如何从我的应用程序打开Goog​​le Play商店应用程序,以便在Play商店中安装我的应用程序的最新版本

android– 如何从我的应用程序打开Goog​​le Play商店应用程序,以便在Play商店中安装我的应用程序的最新版本,第1张

概述我对应用程序中的应用程序升级方案有疑问.基本上我将应用程序版本从app发送到应用程序服务器,然后决定是否显示应用程序升级提醒屏幕.应用升级提醒屏幕有2个选项“立即更新”或“忽略”.要求是立即更新应该打开播放商店应用程序,我的应用程序已在其上搜索.我实现了以下代码:try

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

要求是立即更新应该打开播放商店应用程序,我的应用程序已在其上搜索.

我实现了以下代码:

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)它在我的应用程序顶部打开游戏商店.
  我需要玩商店应用程序单独打开,我的应用程序应该还活着.

2)Play商店只显示2个选项(卸载和打开).它没有提供更新应用程序的选项.

有人可以向它提出一些指示.

解决方法:

我会建议不要你想做什么.您是否需要通知应用中的用户更新? Play商店会通知他们,如果有更新,甚至会在后台自动更新您的应用.

请注意,Play商店会推出您的应用更新.您可以将用户重定向到Play商店以更新您的应用,并且尚无法为他们提供更新.这通常不是一个巨大的时间框架,但它存在.

如果您必须这样做,那么要完成您的第一个请求,您可以将new task标志添加到意图中.这将使新活动的启动成为历史上的一项新任务.

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 – 如何从我的应用程序打开Goog​​le Play商店应用程序,以便在Play商店中安装我的应用程序的最新版本全部内容,希望文章能够帮你解决android – 如何从我的应用程序打开Goog​​le Play商店应用程序,以便在Play商店中安装我的应用程序的最新版本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1119039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存