我可以在 Android Market 中查询我的应用程序的最新版本吗?当有新版本可用时,我想向用户显示更新通知。
相关问题:
我可以在 Android Market 中查询我的应用程序的最新版本吗?当有新版本可用时,我想向用户显示更新通知。
相关问题:
我在这里遇到了同样的问题。所以我想……为什么不使用 AppBrain。
我编写了一个小函数,可以从 AppBrain 网站获取您最新的应用程序版本。
public String getLatestVersionNumber()
{
String versionNumber = "0.0.0";
try
{
Document doc = Jsoup.connect("http://www.appbrain.com/app/wallpaper-switch/com.mlevit.wallpaperswitch").get();
Elements changeLog = doc.select("div.clDesc");
for (Element div : changeLog)
{
String divText = div.text();
if (divText.contains("Version"))
{
return divText.split(" ")[1];
}
}
}
catch (IOException e)
{
e.printStackTrace();
}
return versionNumber;
}
我使用jsoup Java HTML Parser来解析 HTML,从那里开始它非常简单。
一旦你检索到它,因为它是一个字符串,我能想到的比较两个版本的最好方法是删除句号(。),这样你的版本号就会从说到那1.1.2
只是112
一个简单的比较问题二Integers
。
我不知道如何进行该查询,抱歉。
我发现这个可能对某些人有用
我找到了一个可能可行的解决方法。像这样命名你的应用程序:
我的应用程序 - V.1.12
现在您可以在市场上停靠您的应用页面。标题将是:我的应用程序 - V.1.12 - Google Play 上的 Android 应用程序
假设您在每个版本中更改应用名称版本,这将起作用。