从Google Play商店获取最新的应用程序版本(在多个apk上传时)

5

我已经在Playstore上上传了多个APK文件,以支持所有设备使用我的应用程序。

现在的问题是,当我使用以下代码获取我的Playstore版本时,它返回“随设备而异”。

String playStoreUrl = "http://play.google.com/store/apps/details?id=" + mContext.getPackageName();

            //It retrieves the latest version by scraping the content of current version from play store at runtime
            Document doc = Jsoup.connect(String.valueOf(playStoreUrl)).get();
            mAppStoreVersion = doc.getElementsByAttributeValue
                    ("itemprop","softwareVersion").first().text();

mAppStoreVersion是“Varies with device”。有没有其他方法从Playstore获取最新的应用程序版本?


每个APK有什么不同?它们只是根据支持的API级别而变化吗?还是还有其他的区别? - Code-Apprentice
还有其他的差异。我使用本地库,因此变化也基于CPU架构(armabi、x86等)。我为每个CPU架构发布不同的APK,因为这有助于大大减小应用程序的大小。 - Pareek
@Pareek 你有没有发现如何做到这一点的任何更改。 - RefiPeretz
1个回答

0
关于版本显示为“随设备而异”,您可以查看您的Google Play发布者帐户。Google Play允许您为应用程序发布不同的APK,每个APK针对不同的设备配置。因此,每个APK都是您应用程序的独立版本,但它们在Google Play上共享相同的应用程序列表,并且必须共享相同的包名称并使用相同的发布密钥进行签名。
有关更多详细信息,请查看官方Google文档:多APK支持

我已经发布了多个APK。我的问题是,我能否获取我的APK的应用程序版本,以便在API级别大于x的设备上发布? - Pareek
这不是问题所在,我们想知道如何独立地从商店获取它。 - RefiPeretz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接