1. 起因

应用有一个「分享到微信」的功能,为了保证安全请,微信会对签名证书做一个验证,也就是说只有被正确证书签名过的应用才可以使用微信分享的功能。APK 打包之后上传到各个应用商店,当然也包括 Google Play ,因为国内用户偏多,所以上传之后都是从应用宝华为应用商店之类的平台下载下来测试一下,都没有发现什么问题。已经上线了多天之后突然接到反馈说微信分享的功能不能使用,会有「应用签名异常」的提示,咨询得知是从 Google Play 上面下载安装的,于是赶紧排查。
进入 Google Play 后台发现「此应用已加入 Google Play 应用签名计划。」

然后我「了解详情」发现:https://support.google.com/googleplay/android-developer/answer/7384423

原来 Google 自己给我生生了一个证书重新签名了,我以前本地的证书变成了「上传证书」,然后他在 Google Play 后台给我生成了一个证书叫做「应用签名证书」。看来如果想正常的使用微信分享的功能只能修改签名证书。但是要修改国内各个应用平台上已经发布了的签名证书显然是不太合适的,只能想办法修改 Google Play 上的「应用签名证书」

2.解决方案

通过阅读文档 https://support.google.com/googleplay/android-developer/answer/7384423#upgrade 发现可以使用 Google 提供的工具生成签名证书,于是通过这个工具,在我之前的证书的基础之上重新生成了一个证书作为 Google Play 的「应用签名」证书。注意:每个应用的应用签名证书只能修改一次。上传了应用签名证书之后,重新打包发布了一个新版本,微信分享可以正常使用了!

【笔记】Android APP 上架 Google Play 采坑记之「应用签名证书」相关推荐

  1. 如何将Flutter开发的Android app 发布Google Play(谷歌应用商店)流程

    将Flutter Android app 发布Google Play(谷歌应用商店)流程 一.首先就是要做到科学! 二.打开google play官网,注册谷歌账号 三.打开谷歌开发者站点https: ...

  2. Flutter App上架google play 流程以及遇到的坑(已经解决,App已经发布成功)

    前言:大致流程如下,因为已经上传完了所以可能有些地方没有截图出来,但按照我下面的流程上传到谷歌商店是没问题的,如果没有注册谷歌账号和谷歌开发者账号的话可以点我看我前一篇文档,遇到的坑在最后,如果在过程 ...

  3. Android平台招商银行“一网通”支付对接采坑记

    公司最近的App中需要做支付功能,支付中需要支持微信支付.支付宝支付.一网通支付.本文主要记录在对接Android平台中的"一网通"过程中遇到的坑,如果有类似需求的朋友,可供你参考 ...

  4. Android app集成Google Map方法

    参考链接:https://developers.google.com/maps/documentation/android-sdk/get-api-key#fingerprint 步骤 创建API K ...

  5. Android App上架流程

    想要把APP上架到应用市场都要先注册开发者账号才可以.这里的方法包括注册帐号和后期上架及一些需要注意的问题.注意:首次提交应用绝对不能随便删除,否则后面再提交会显示应用APP冲突,会要求走应用认领流程 ...

  6. Android App 上架流程汇总

    想要把APP上架到应用市场都要先注册开发者账号才可以.这里的方法包括注册帐号和后期上架及一些需要注意的问题.注意:首次提交应用绝对不能随便删除,否则后面再提交会显示应用APP冲突,会要求走应用认领流程 ...

  7. Taro小程序采坑记

    Taro,京东凹凸实验室出品的适配多端的一个框架, Taro 是一套遵循 React 语法规范的 多端开发 解决方案.现如今市面上端的形态多种多样,Web.React-Native.微信小程序等各种端 ...

  8. ios app上架苹果应用平台(测试开发、申请开发/正式证书,申请APPID,上架APP)最终版

    方法一:(创建证书.打包APP) 在苹果开发者上自己申请https://developer.apple.com/ 已经注册成功,交了年费 1.第一步:申请App IDs  相当APP包名 有唯一性 申 ...

  9. Android Studio生成APK自动追加版本号 自定义apk名称 指定签名证书文件

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50538148   文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一 ...

  10. 数字图像学笔记 —— 16. 图像退化与复原(自适应滤波之「最小均方差滤波」)

    文章目录 图像恢复的一般运算过程 什么是「最小均方差滤波」 实现步骤 实现代码 最后的结果 图像恢复的一般运算过程 我们从前几章的基本理论出发,退化信号恢复成原始信号的步骤,可以概括成两步基本公式.对 ...

最新文章

  1. 『第26天』Sunos (一)
  2. SD-WAN技术三大优势将成为SD-WAN方案成功的关键—Vecloud
  3. 2021年12月2日星期四的 Hybris Eclipse 导入尝试
  4. python web开发-flask访问请求数据request
  5. Android 通讯录学习笔记之——目标:调用系统通讯录的编辑功能
  6. Maven私服Nexus搭建
  7. li标签横向排列_lt;bdigt; | HTML5 双向隔离标签
  8. Dockerfile构建LNMP分离环境部署wordpress
  9. php行为和事件是什么,Yii Framework框架中事件和行为的区别及应用实例分析
  10. Web服务器处理Servlet处理请求过程
  11. (转载)你的个人信息是如何被盗走的?MySQL脱库,脱库的原理,怎么脱库,脱库的步骤,一库三表六字段
  12. SocksCap64全局代理设置教程
  13. 滑动拼图验证码 免费 java,原生js+canvas实现滑动拼图验证码
  14. 软考 系统架构设计师 2009-2018年英语翻译及重点词汇
  15. mina mysql_SpringBoot集成Socket通讯之Mina框架
  16. 谷歌身份验证器(Google Authenticator)的使用详情
  17. 毕业两年,只会Crud,侥幸通过面试定级 P6,没想到我也可以入职阿里!(面经分享)
  18. 基于uniapp的个人课程表
  19. 手机屏幕投屏到电脑上是通过什么技术实现的?
  20. ruby_对象的比较_等于号_3个等于号_equal_eql

热门文章

  1. 桃源网盘php,桃源居业主自建论坛 - Powered by PHPWind
  2. 如何在国内快速访问Github
  3. 子桓说:员工苦不应该,领导苦是咎由自取!
  4. selenium+java打开新标签页方法
  5. SIRO Challenge 状态压缩 + DP 未解
  6. 网站html源代码如何修改,如何修改网页源代码
  7. 如何制作优秀的数据可视化报告(学习篇)
  8. 我认为到现在写的最好的一本小说 《紫川》
  9. 已解决-改变macOS和Windows双系统的默认启动顺序
  10. WiFi分析仪在Android9.0上不能用解决方案