GooglePlay提审问题记录

1、debug签名问题

原因:

为应用签名  |  Android Studio  |  Android Developers
从 IDE 中运行或调试您的项目时,Android Studio 会自动使用由 Android SDK 工具生成的调试证书为您的应用签名。当您首次在 Android Studio 中运行或调试项目时,IDE 会自动在 $HOME/.android/debug.keystore 中创建调试密钥库和证书,并设置密钥库和密钥密码。

由于调试证书由构建工具创建并且在设计上不安全,因此大多数应用商店(包括 Google Play 商店)都 不接受使用调试证书为要发布的应用签名

签名分为2个,
1、上传签名秘钥:用于确保应用在上传到GooglePlay时,应用的身份是合法的。(若泄漏,他人可能恶意传包到GooglePlay后台(其实还需要开发人员账密))
2、应用签名秘钥:用于确保应用完整性和来源的真实性(如果某个第三方在您不知情或未经授权的情况下设法取得您的应用签名密钥,此人可能会为应用签名并进行分发,从而恶意替换您的原版应用或损坏它们。另外,此人还可能利用您的身份为应用签名并进行分发,从而攻击其他应用或系统本身,或者损坏或窃取用户数据。

解决:

使用自己创建的签名打包后解决。

2、安卓TargetVersion 问题

原因:TargetVersion 需要满足googleplay要求。(会随时间变化增大)

解决:提升TargetVersion。

3、隐私政策问题

原因:

包中一些请求的权限,需要隐私政策链接中说明。

解决:

在googleplay后台左侧 设置/高级设置/应用提供情况/信息中心 中,补充隐私权政策网址

4、上传签名变化

原因:

使用了 非上传签名 的包上传。

本想替换一个上传签名,因为签名秘钥的信息不是正式的,且因为日久,忘记了别名。

解决:暂使用原签名。

使用 jdk 的bin/keytool.exe 可以查看keystore信息 (前提是记得密码)

keytool.exe -list -v -keystore xxxx.keystor

上传签名可以请求重置,但可能较麻烦。

5、应用被拒-提示包含低版本的unity-ads,违反隐私政策

原因:

检查了项目 PackageManager、Services、Plugins/Android 均无集成,仍报此错。

官方说明是Unity 某些版本(我的是Unity2021.3.4f1c1)的bug,提升Unity中国版版本至最新或改用国际版可解决。

网上有人说,使用Unity Pro 去掉Unity splash也可以解决,猜测是 splash 偷偷集成了低版本的unity ads。

解决:

将 Unity LTS小版本提升至最新(Unity2021.3.33f1c1)后解决。

6、后台崩溃问题

应用包在成功传到 内部测试中时,会自动进行测试,大约需要1小时,

在后台左侧 发布前测试报告/概览 中,可以看道一些 崩溃和 ANR

会提示:

发现错误。请先解决错误,然后再发布正式版。

理论上应该先解决这些错误,再发布正式版,

但一些非重复的原生代码崩溃并不一定导致提审被拒。

https://developer.android.com/topic/performance/vitals/crash?hl=zh-cn

解决:

发布前测试报告中的错误堆栈是很底层的,难以分析

考虑利用 火山/Firebase 等打点工具分析用户行为,再处理

7、提审前验证 aab

测试人员在拿到 aab 包时,无法直接安装到手机,需要先转成 apk。

可先使用 bundletool 将 aab 转为 apks

再通过 bundletool 将 apks 安装到真机

具体用法见下方链接

https://github.com/google/bundletool/releases

8、其他应提前准备的问题

包名

CPU架构支持范围:ARM64、ARMv7?x86?

AppVersion 从多少开始

9、当安装一个不是从 Googleplay 商店下载的且已签名(非debug签)的安装包时,Googleplay会提示“不安全”。

解决:打包签名时,只对release包签名,不对 debug包签名。

或者,直接忽略这个提示就可以。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/95067.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/95067.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Rag 命中用户feedback提升triage agent 准确率

简述使用 RAG(Retrieval-Augmented Generation),提升 Triage Agent 对用户反馈的处理准确率。这个方案的背景源于当前系统服务多个租户,各租户在业务场景、问题描述方式、术语使用习惯等方面存在极大差异,导致通用模型…

项目管理方法论有哪些流派

项目管理方法论的主要流派包括:瀑布式方法论、敏捷方法论、Scrum方法论、看板方法论、关键路径法(CPM)、计划评审技术(PERT)、挣值管理(EVM)、精益项目管理、六西格玛、PRINCE2方法论。瀑布式方…

Python远程文件管理高并发处理与负载均衡实战

《Python远程文件管理高并发处理与负载均衡实战》 引言 在5G网络和物联网时代,单台服务器每秒处理上万并发请求已成为基本要求。本文基于Python异步编程框架和分布式架构,深入探讨如何构建支持10万+并发连接的远程文件管理系统。通过实战案例演示,系统在某省级政务云平台实…

第十七章 Java基础-常用API-System

文章目录 package zsk.第十三章常用API.a02system;public

uniapp开发 移动端使用字符串替换注意事项

1. uniapp开发 移动端使用replace注意事项uniapp replaceAll方式在手机失效是因为安卓环境下不支持replaceAll方法。在uniapp开发中,如果在安卓环境下使用replaceAll方法,可能会导致页面无法渲染,并且控制台不会反馈错误信息。为了解决这个问…

【动态规划 矩阵快速幂】P10528 [XJTUPC 2024] 崩坏:星穹铁道|普及+

本文涉及知识点 C动态规划 【矩阵快速幂】封装类及测试用例及样例 P10528 [XJTUPC 2024] 崩坏:星穹铁道 题目背景 Corycle 喜欢玩一个由米哈游自主研发的一款回合制战斗游戏------《崩坏:星穹铁道》。这片银河中有名为「星神」的存在,他们…

捡捡java——2、基础07

Maven项目管理工具 maven项目->本地仓库->判断配置文件->没指定->远程仓库-》本地仓库 ->指定了->镜像仓库-》本地仓库 GroupId:一般是逆向公司域名 ArtifactId:一般是项目jar名 Version:版本号 maven目录里面conf&…

蜂窝通信模组OpenCPU的介绍

一、名词解释 OpenCPU 方案在软件功能上,需要将原来在 MCU 上运行的固件功能,放在 Cat.1 模组的 SoC 芯片上运行。同时,原来通过串口协议交互完成的功能,也变成通过 OpenAPI 调用的方式来完成。软件开发、编译及烧录方面&#xff…

沃丰科技出海客服系统对接沃尔玛全球电商平台,赋能中企出海

经济全球化的当下,中国企业出海步伐不断加快,沃尔玛全球电商平台作为全球极具影响力的零售渠道,成为众多中企开拓国际市场的重要选择。然而,跨境服务的复杂性、多语言沟通障碍、文化差异以及各行业的独特需求,始终是中…

Spring Boot 整合 SSE, http长连接

1. 什么是 SSE? (30秒)SSE (Server-Sent Events) 是一种允许服务器通过 HTTP 连接主动向客户端发送实时更新的技术。特点:基于 HTTP,使用简单,单向通信(服务器 -> 客户端),自动重连。对比 We…

类和反射的机制

一、类1.类的生命周期1. 类的编译:通过 javac 命令将 .java 源文件编译成 .class 字节码文件。 2. 类的加载:类加载器(ClassLoader)将 .class 文件从硬盘加载到内存,形成“类对象”,包括加载、链接、初始化…

【论文笔记】VGGT-从2D感知3D:pose估计+稠密重建+点跟踪

VGG组联合Meta改进了dust3r,输入图片,输出对应的一系列3D属性,被CVPR2025收录!1.abstract我们提出了VGGT,一种前馈神经网络,能够直接从场景的一个、几个或数百个视角推断出所有关键的3D属性,包括…

idea2025.2中maven编译中文乱码

问题描述:使用idea2025.2编译器中maven编译java文件后中文出现乱码情况解决方案:添加指令: JAVA_TOOL_OPTIONS-Dfile.encodingUTF-8 在下图位置注意:再次编译时,可以在原本文件中小范围修改一点内容(打个…

【适度精简】Windows 7 旗舰版-emmy精简系统

Windows 7旗舰版曾是非常受欢迎的操作系统,但随着时间推移和技术发展,其在一些场景下暴露出了诸多问题,适度精简的Windows 7旗舰版正是为解决这些问题而出现,以下是从用户软件痛点角度对其背景和作用的分析。 添加图片注释&#x…

数据分析编程第七步:分析与预测

7.1 销售趋势分析利用历史销售数据统计月销售额,计算季节化因子,获取去季节化销售数据,然后进行线性拟合,最后预测接下来的某个月的销售额。第一步:读数,统计月销售额A1file(“sales.csv”).importtc(order…

【web3】十分钟了解web3是什么?

十分钟了解web3是什么?Web3的核心概念区块链与去中心化智能合约加密货币与代币去中心化应用(DApps)钱包与身份验证DAO(去中心化自治组织)Web3 国内产品Web3 国际产品Web3 基础设施Web3 应用场景技术实现特点挑战与未来Web3的核心…

联合体和枚举——嵌入式学习笔记

目录 前言 一、联合体(共用体) 1、基本概念 2、初始化和引用 (1)初始化 (2)引用 二、枚举 前言 在C语言的编程世界中,我们早已熟悉了结构体struct这种能将不同数据类型捆绑在一起的“打包…

SRE命令行兵器谱之思想篇:像SRE一样思考——命令行不只是工具,更是你的战友

SRE命令行兵器谱之思想篇:像SRE一样思考——命令行不只是工具,更是你的战友 欢迎来到《SRE命令行兵器谱》系列。在深入研究 grep, lsof, tcpdump 这些强大“兵器”的细节之前,我们必须先回答一个更重要的问题: 一个SRE(网站可靠性工程师)在黑色的终端窗口前,脑子里想的…

STL库——list(类模拟实现)

ʕ • ᴥ • ʔ づ♡ど 🎉 欢迎点赞支持🎉 个人主页:励志不掉头发的内向程序员; 专栏主页:C语言; 文章目录 前言 一、基本框架 二、构造函数 三、析构函数 四、赋值重载 五、增删查改 5.1、push_front/pus…

在PowerPoint和WPS演示让蝴蝶一直跳8字舞

如何让PPT中插入的对象按指定的轨迹运动并且一直“停不下来”?简单三步:①插入对象、②设置路径动画、③设置动画重复。本文以蝴蝶图片一直跳8字舞为例进行实际操作讲解,PowerPoint和WPS演示都一样操作,本文以WPS演示进行讲解。第…