在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Android/ andriod 應用更新問題

andriod 應用更新問題

應用發(fā)布到應用商店,老版本怎么檢測新發(fā)的版本,怎么獲取當前應用商店中應用當前版本信息,像蘋果應用商店中的lookup/id=? 查詢。
具體需求很簡單,就是一個更新按鈕,點擊后檢查商店中應用的版本信息,如果有更新,就跳轉到應用商店。
有做過應用發(fā)布的嗎?那個應用商店提供這樣的接口,有個文檔鏈接講非常感謝!

回答
編輯回答
大濕胸

https://dev.mi.com/console/do...
https://dev.mi.com/console/do...
這是小米應用商店提供的應用檢查更新SDK文檔

2017年6月20日 02:07
編輯回答
久不遇

平臺上版本的查詢各平臺基本都會提供 SDK,但是一般應用會在多個平臺上發(fā)布,只檢測一個平臺上的版本不夠合理。最好是跟樓上說的一樣,在服務器維護版本號和 apk,通過發(fā)送請求來檢測是否有新版本,并且從服務器上下載。

2018年9月5日 18:06
編輯回答
尤禮

沒必要為每個應用商店寫一個查詢!蘋果只有一個商店,安卓商店千千萬你不可能都去對應商店查詢吧!
一般時調用自己服務器接口獲取最新版本號,然后本地版本號如果低于了該版本就直接從服務器下載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("沒有發(fā)現(xiàn)應用商店");
            }
        }
    }
2017年6月2日 11:30