从 google 商店中删除的应用程序和更新总是被旧 apk 版本拒绝
App deleted from google store and update always rejected with an old apk version
我的 android Apk 由于安全问题已从 Google Play 商店中删除:TrustManager 和 HostnameVerifier。在收到来自 Google 的第一条消息后(见屏幕截图),我注意到 apk 版本是 apk 5。我已将以下与 trustmanager 和 HostnameVerifier 相关的代码删除到我的项目
@SuppressLint("TrulyRandom")
public static void handleSSLHandshake() {
try {
TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
@Override
public void checkClientTrusted(X509Certificate[] certs, String authType) {
}
@Override
public void checkServerTrusted(X509Certificate[] certs, String authType) {
}
}};
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, new SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {
@Override
public boolean verify(String arg0, SSLSession arg1) {
return true;
}
});
} catch (Exception ignored) {
}
}
并且我已经提交了更新。但是 Google 仍然拒绝我的更新。问题是,我总是收到与具有相同安全问题的 apk 版本 5 相关的消息,或者我上次尝试更新的是 apk 版本 18。
有什么想法吗?
Screenshot of message when app deleted
Screenshot of the last message from Google related to my last update
您是否使用与之前 APK
相同的密钥签署了您的 APK
?
您好,收到了来自 Google 团队的邮件,似乎我在内部测试部分有一个 apk 版本代码 5。即使该 apk 被标记为“已停用”,它仍然处于活动状态,这就是为什么我在生产部分的更新未经过验证的原因。
所以这就是我所做的:
- 将更新 apk 上传到内部测试部分。这将停用 apk 版本代码 5
- 当更新顺利进行时,自动验证了我在生产部分的最后一次更新尝试。
我的 android Apk 由于安全问题已从 Google Play 商店中删除:TrustManager 和 HostnameVerifier。在收到来自 Google 的第一条消息后(见屏幕截图),我注意到 apk 版本是 apk 5。我已将以下与 trustmanager 和 HostnameVerifier 相关的代码删除到我的项目
@SuppressLint("TrulyRandom")
public static void handleSSLHandshake() {
try {
TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
@Override
public void checkClientTrusted(X509Certificate[] certs, String authType) {
}
@Override
public void checkServerTrusted(X509Certificate[] certs, String authType) {
}
}};
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, new SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {
@Override
public boolean verify(String arg0, SSLSession arg1) {
return true;
}
});
} catch (Exception ignored) {
}
}
并且我已经提交了更新。但是 Google 仍然拒绝我的更新。问题是,我总是收到与具有相同安全问题的 apk 版本 5 相关的消息,或者我上次尝试更新的是 apk 版本 18。
有什么想法吗?
Screenshot of message when app deleted
Screenshot of the last message from Google related to my last update
您是否使用与之前 APK
相同的密钥签署了您的 APK
?
您好,收到了来自 Google 团队的邮件,似乎我在内部测试部分有一个 apk 版本代码 5。即使该 apk 被标记为“已停用”,它仍然处于活动状态,这就是为什么我在生产部分的更新未经过验证的原因。 所以这就是我所做的:
- 将更新 apk 上传到内部测试部分。这将停用 apk 版本代码 5
- 当更新顺利进行时,自动验证了我在生产部分的最后一次更新尝试。