从科尔多瓦的 playstore 获取应用程序版本

Posted

技术标签:

【中文标题】从科尔多瓦的 playstore 获取应用程序版本【英文标题】:Getting app version from playstore in cordova 【发布时间】:2021-10-07 16:11:43 【问题描述】:

我正在尝试将应用程序的应用程序版本上传到 Playstore,我正在尝试使用 https://play.google.com/store/apps/details?id 和此代码

var url = 'https://play.google.com/store/apps/details?id=' + appID;
           $.ajax(
                url: your_url,
                type: 'GET',
                crossDomain:true,
                success: function(res) 
                    let storeVersion =null;
                    var doc=null;
                    var tag=null;
                    var parser = new DOMParser(),
                    doc = parser.parseFromString(res, 'text/html');
                    if (doc) 
                    
                        tag = doc.querySelectorAll(".hAyfc .htlgb");
                        if (tag && tag[6]) 
                            storeVersion = tag[6].innerText.trim();
                        
                    
            );

在模拟器中正常工作,但在物理设备中返回错误 403,我尝试在内容安全策略中添加很多选项

<meta http-equiv="Content-Security-Policy" content="default-src *; img-src * data: https: 'self' 'unsafe-inline' 'unsafe-eval' ; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; media-src *; connect-src * data: https: 'self' 'unsafe-inline' 'unsafe-eval' https://play.google.com">

但没有工作,我错过了什么吗?还有其他获取 playstore 版本的方法吗?

【问题讨论】:

【参考方案1】:

请检查config.xml 并确保这些行已添加。

<allow-navigation href="*" />
<access origin="*" />

您使用的是什么版本的 Cordova 和 Cordova android

您是否已经安装了cordova-plugin-whitelist

【讨论】:

嗨,我在 config.xml 中有这些行,我使用的是 cordova 8.1.2 和 cordova android 8.0.0 并且有 cordova 白名单 1.3.4

以上是关于从科尔多瓦的 playstore 获取应用程序版本的主要内容,如果未能解决你的问题,请参考以下文章

可以从生成的密钥中获取任何数据以在 Playstore 上上传应用程序吗?

如何将 Alpha Internal Track 应用程序版本从 AppCenter 发布到 PlayStore

我的 android 应用程序无法从最新设备上的 playstore 下载

科尔多瓦,从相机胶卷中获取所有照片

使用 Chrome 35 及更高版本启用非 PlayStore 用户脚本

如何停用 Android PlayStore 上的特定应用测试版?