谷歌商店应用管理注意事项

来自日常应用管理经验,仅做记录。如果能帮助同行,不胜荣幸。

因第三方包被下架

因使用第三方库导致应用被下架,主要因为不符合Google Play(下文称GP)政策规范。目前遇到两个第三方库有这个问题。

如果真的被下架,理论上是不允许再次上架的。但是根据经验,是可以提出申请的(我们的应用因为Tinker被下架,就是申请回来的)。大概包括:承认自己的疏忽导致违背GP的规范、用户量多,不想影响用户继续使用,希望可以给机会整改问题并恢复应用。

  1. Tinker,这个Tinker提供的有对应的GP包,用对应的包即可。不过最好能直接移除掉,GP不允许使用热修复相关技术。
  2. 极光SDK,不要使用官网的SDK,不然必被封。可以使用GP专用的SDK。在这里下载:https://search.maven.org/search?q=g:cn.jiguang.sdk

关于Play App Signing

默认创建一个应用,谷歌自动帮我们签名。这导致一个问题,假如你有多个渠道,比如官网。你肯定是自己创建的签名。这个时候如果用户在GP下载了我们的应用,如果再在官网下载新版本想更新,就会报错。因为签名不一致。

所以如果有多渠道包,一般我们都是有自己的一套签名,保持多平台一致。

如何在GP上用自己的签名(只有一次机会,谨慎操作):应用主页-设置-应用完整性-请求升级秘钥-我需要针对多个应用或此应用的预安装版本使用同一密钥-上传新的应用签名密钥

生成output.zip:

``
java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --signing-keystore=uploadkey.keystore --signing-key-alias=upload-key-alias --encryptionkey=eb10fe8xxxxxb00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a

``

参数解释:看到注释可能有疑问,但是确实是这样的,一点一点试出来的。当时有踩坑:
``
java -jar pepk.jar --keystore=签名文件所在的路径 --alias=别名 --output=output.zip --signing-keystore=签名文件所在的路径 --signing-key-alias=别名 --encryptionkey=gp给你什么就填什么

``

注意升级签名后有以下问题,都是试出来的(辛酸泪)。假设官网包为自己的签名文件签名的包,GP原来是默认签名,GP升级签名后和官网保持一致:

  1. 对于谷歌商店未更新用户、已更新用户,如果再次从官方下载安装包安装,会安装失败。引导用户卸载老版本安装新版本即可。
  2. 新用户从GP下载的包,签名就是自己的签名,不存在安装失败问题。
  3. 其他情况,官网渠道、谷歌渠道均可正常合并为一个app。

新政策仅支持app bundle(.aab)上传,不再支持.apk上传

  1. 打包时选择Android App Bundle即可(Build-Generate Signed Bundle or APK-Android App Bundle)。
  2. 一些第三方打包插件就用不了了,比如美团的Walle(https://github.com/Meituan-Dianping/walle)。
  3. 特别注意如果你的应用适配多语言且允许用户手动选择语言的,要在buid.gradle的android配置如下内容,不然切换语言会无反应(bundle默认仅仅保留用户默认语言):
bundle {language {enableSplit = false}}

谷歌商店应用管理注意事项相关推荐

  1. 谷歌商店上架流程_Googleplay 上架流程(2022版)

    Google play 应用发布的前提条件 可以访问Google (中国的内网无法访问Google相关网站) 申请一个Google play开发者账号需要支付25美元注册费用的信用卡,信用卡需支持Vi ...

  2. 手机国际版应用商店APKPure/代替谷歌商店的应用商店

    手机国际版应用商店APKPure/代替谷歌商店的应用商店 前言 移动端(推荐) 网页端 XAPK安装包 前言 手机国际版应用商店APKPure拥有大量的APP资源,甚至可以代替谷歌商店.APKPure ...

  3. 强推一款谷歌新标签管理插件——infinity Pro!

    0. 前言 一直在寻找一款谷歌新标签管理的插件,之前用过"简 Tab",觉得界面确实挺好看,但是在自定义方面还是有欠缺,所以用了一段时间之后就卸载了.昨天看一篇公众号文章,推荐了& ...

  4. 谷歌商店无法用于此购买交易_使用Google 产品提示此账号已在您的设备上的解决办法 | 俍注 | ONEinf.com...

    本文最后更新于 2020-11-13,如您发现本文中的内容已失效请留言告知. 最近一段时间老俍在空投圈玩的不亦乐乎,突然发现已经一个月没有更新俍注了,我的天呀~~~~时间过得真快.更没想到的是还有博友 ...

  5. Unity打包aab上传谷歌商店超过150M

    目录 上传谷歌商店报错提示: 对data.unity3d文件进行缩减 从谷歌商店下载应用资源的方式有三种: 我使用解决方案(install-time方法) install-time方法操作前注意事项 ...

  6. 华为Android9.0谷歌框架,华为Mate9怎样登陆谷歌商店 Mate9如何安装谷歌服务框架【详解】...

    华为Mate9作为一款专为商务人士打造的智能手机,相信很多出国的朋友都会使用谷歌地图以及其他相关的谷歌服务.但是近日根据论坛网友反映,华为Mate 9在升级到B135版本之后,移除了GMS核心框架,因 ...

  7. c语言商店自动销售,c语言商店商品管理系统设计报告与源代码.doc

    c语言商店商品管理系统设计报告与源代码.doc 1目录1系统分析21.1课程设计内容21.2系统功能需求分析21.3数据结构设计32系统设计32.1总体设计32.2详细设计42.2.1界面设计42.2 ...

  8. Spring框架-事务管理注意事项

    转载自 Spring框架-事务管理注意事项 常见事务问题 事务不起作用 可能是配置不起效,如扫描问题 事务自动提交了(批量操作中) 可能是在没事务的情况下,利用了数据库的隐式提交 事务配置说明 通常情 ...

  9. Android 项目开发填坑记 - 谷歌商店上架被拒 Apps On Device

    关键词:谷歌商店被拒.数据安全表单.已安装应用.Policy Declaration.Data Safety Section.App Activity Data Type.Apps On Device ...

最新文章

  1. python代码大全表解释-python操作列表的函数使用代码详解
  2. asp.net学习资源列表
  3. 美学评价_卡美学的真正美
  4. 分享自己喜欢的无损高音质音乐给大家
  5. Android加速球、360加速球
  6. 荣耀/华为电脑安装重新安装电脑管家实现跟华为手机多屏协同(666)
  7. tomcat闪退没有报错_越狱后直接换sileo商店附Sileo的部分报错解决办法
  8. Win10应用商店终于恢复访问了
  9. 一名2012计算机应届毕业生的求职之路
  10. #AI 绘图 #GitHub GitHub上这几个项目教你怎么用,让你成为神笔马良
  11. Pytorch 神经网络模型量化分析基本框架
  12. PYTHON对接语音验证码接口API
  13. 踩坑 微信小程序开发mpvue使用iconfont,顺便解决偶现图标显示不正确
  14. 2019最新《Android开发全套学习教程》
  15. php中do..while的用法,do while语句的用法是什么
  16. 用HTML做一个圆形,css如何制作圆?
  17. [转载] 史记·马加爵列传
  18. 欧美风简约PPT模板
  19. 液压系统管路流速推荐表_管径与流速推荐表1
  20. 录制回放模式创建测试用例 - Katalon Studio

热门文章

  1. 机器学习项目2-葡萄酒质量和年份的关系
  2. C#窗体鼠标事件区分单击双击
  3. mysql 报错:Error Code: 1175. You are using safe update mode and you tried...
  4. 青少年长高增高的方法有哪些?
  5. 鬼谷子:深交四种人,绝交三种人!
  6. mysql最大句柄数_【mysql】最大连接数和最大句柄数的查询和修改
  7. win10电脑桌面html,详细教您win10如何显示我的电脑在桌面
  8. 手动GHOST还原系统
  9. HTML5-网页标栏的下拉菜单
  10. 在eclipse中使用findbug