应用发布到应用商店,老版本怎么检测新发的版本,怎么获取当前应用商店中应用当前版本信息,像苹果应用商店中的lookup/id=? 查询。
具体需求很简单,就是一个更新按钮,点击后检查商店中应用的版本信息,如果有更新,就跳转到应用商店。
有做过应用发布的吗?那个应用商店提供这样的接口,有个文档链接讲非常感谢!
应用发布到应用商店,老版本怎么检测新发的版本,怎么获取当前应用商店中应用当前版本信息,像苹果应用商店中的lookup/id=? 查询。
具体需求很简单,就是一个更新按钮,点击后检查商店中应用的版本信息,如果有更新,就跳转到应用商店。
有做过应用发布的吗?那个应用商店提供这样的接口,有个文档链接讲非常感谢!
没必要为每个应用商店写一个查询!苹果只有一个商店,安卓商店千千万你不可能都去对应商店查询吧!
一般时调用自己服务器接口获取最新版本号,然后本地版本号如果低于了该版本就直接从服务器下载apk。
如果想跳转到商店中的应该用直接调用下面的代码:
public static void openDetailOnSoftShop(Context context)
{
try
{
Uri uri = Uri.parse("market://details?id=" + context.getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
} catch (Exception e)
{
e.printStackTrace();
if (e instanceof ActivityNotFoundException)
{
ToastUtil.getInstance().showShortT("没有发现应用商店");
}
}
}
平台上版本的查询各平台基本都会提供 SDK,但是一般应用会在多个平台上发布,只检测一个平台上的版本不够合理。最好是跟楼上说的一样,在服务器维护版本号和 apk,通过发送请求来检测是否有新版本,并且从服务器上下载。
2 回答1.5k 阅读✓ 已解决
2 回答1.9k 阅读
3 回答672 阅读✓ 已解决
1 回答2.2k 阅读
1 回答906 阅读✓ 已解决
1 回答1.4k 阅读
1 回答613 阅读✓ 已解决
https://dev.mi.com/console/do...
https://dev.mi.com/console/do...
这是小米应用商店提供的应用检查更新SDK文档