相关疑难解决方法(0)

当新版本可用时强制更新Android应用程序

我在Google Play商店中有一款应用.当更新版本可用时,旧版本将变得无法使用 - 也就是说,如果用户未更新应用程序,则他们不会进入应用程序.当新版本可用时,如何强制用户更新应用程序?

android

86
推荐指数
8
解决办法
12万
查看次数

如何允许用户从应用程序内部检查最新的应用程序版本?

我想在应用程序中添加"检查更新"按钮,以便当有人单击它时,它将显示一个用于检查应用程序版本的Toast消息/进度对话框.

如果找到新版本,应用程序将自动将其下载到手机,并允许用户手动安装更新的应用程序.

或者任何其他方法都可以,只要它可以检查最新版本并通知用户更新.

java versioning android http

54
推荐指数
6
解决办法
9万
查看次数

如何从Google Play商店获取应用市场版本信息?

如何更新Play商店应用程序,即如果用户使用旧版本应用程序,我如何从Google Play商店获取应用程序版本信息以提示用户强制/建议更新应用程序.我已经通过了andorid-market-api,这不是官方的方式,也需要谷歌的oauth登录验证.我也经历了android查询 ,它提供了应用内版本检查,但它在我的情况下不起作用.我找到了以下两种选择:

  • 使用将存储版本信息的服务器API
  • 使用谷歌标签并在应用程序中访问它,这不是一个首选的方式.

还有其他方法可以轻松完成吗?

version-control android google-apps-marketplace google-play google-play-developer-api

36
推荐指数
7
解决办法
6万
查看次数

如果当前版本<>市场版本,则提示Android App用户更新应用程序

可以说我的Android App版本0.1目前已安装在用户的手机上.每次他们启动我的应用程序时,我想检查Android Market中是否有可用的其他版本,让我们说这个版本是0.2.如果这两个版本之间存在不匹配,我想显示一个对话框,提示用户升级应用程序.

我完全理解从Android Market本身到用户存在通知程序,但就我的Google Analytics数据而言,提醒用户升级到新版本的App并不是非常有效.

任何见解都会非常有帮助.谢谢StackOverflowers,你们摇滚!

java android google-play

21
推荐指数
3
解决办法
2万
查看次数

在google play商店查询应用版本?

有没有办法在不需要用户凭据的情况下查询Play商店的应用程序版本.我知道这个非正式的API:

http://code.google.com/p/android-market-api/

但我不想依赖用户凭据 - 我也可以通过Chrome也以隐身模式访问Google Play网站 - 所以它必须以某种方式可能.但是我找不到任何方法,我不想回避刮擦;-)

android google-play

20
推荐指数
1
解决办法
4万
查看次数

当新版本可用时,Android以编程方式更新应用程序

在我的应用程序中,我想检查应用程序商店中是否有我的应用程序的任何更新版本.如果有,则必须通过警报消息通知用户,如果他/她选择升级我想更新新版本.我想通过我的应用程序完成所有这些.这可能吗?

android

9
推荐指数
2
解决办法
3万
查看次数

Android获取Play商店应用版本

我正在使用此代码获取Play商店应用的版本,但这导致我的应用挂起。请指定获取Play商店应用版本的其他方法,或者我如何使用此代码使应用无法挂起并成功运行。提前致谢。

    public class VersionChecker extends AsyncTask<String, String, String> {

    private String newVersion;

    @Override
    protected String doInBackground(String... params) {

        try {
            newVersion = Jsoup.connect("https://play.google.com/store/apps/details?id=" + "trai.gov.in.dnd" + "&hl=en")
                    .timeout(30000)
                    .userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
                    .referrer("http://www.google.com")
                    .get()
                    .select("div[itemprop=softwareVersion]")
                    .first()
                    .ownText();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return newVersion;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我从asynctask获取版本的代码

VersionChecker versionChecker = new VersionChecker(); 
try 
{ String appVersionName = BuildConfig.VERSION_NAME; 
String mLatestVersionName = versionChecker.execute().get(); 
if (versionChecker.compareVersionNames(appVersionName, mLatestVersionName) == -1) 
{ 
showAppUpdateDialog(); 
} 
} catch (InterruptedException …
Run Code Online (Sandbox Code Playgroud)

android version google-play

3
推荐指数
1
解决办法
5596
查看次数

如果新版本可用,如何在Android应用程序中强制更新?

我正在开发一个应用程序,如果新版本在Play商店中可用,我想给应用程序用户强制更新,该应用程序应向用户显示对话框消息.

android dialog

1
推荐指数
1
解决办法
2万
查看次数

从 Play 商店 xamarin 获取最新的应用程序版本

如何从 Google Play 商店获取最新的 Android 应用程序版本?之前曾使用下面的代码来做到这一点

using (var webClient = new System.Net.WebClient())
{
    var searchString = "itemprop=\"softwareVersion\">";
    var endString = "</";
    //possible network error if phone gets disconnected
    string jsonString = webClient.DownloadString(PlayStoreUrl);
    var pos = jsonString.IndexOf(searchString, StringComparison.InvariantCultureIgnoreCase) + searchString.Length;
    var endPos = jsonString.IndexOf(endString, pos, StringComparison.Ordinal);
    appStoreversion = Convert.ToDouble(jsonString.Substring(pos, endPos - pos).Trim());
    System.Diagnostics.Debug.WriteLine($"{currentVersion} :: {appStoreversion}");
    System.Diagnostics.Debug.WriteLine($"{appStoreversion > currentVersion}");
    if ((appStoreversion.ToString() != currentVersion.ToString() && (appStoreversion > currentVersion)))
    {
        IsUpdateRequired = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

& 下面的代码甚至抛出异常

  var document = 
    Jsoup.Connect("https://play.google.com/store/apps/details?id=" + "com.spp.in.spp" + …
Run Code Online (Sandbox Code Playgroud)

c# android xamarin.android xamarin google-play-services

1
推荐指数
1
解决办法
2390
查看次数