专栏首页后端技术android 微信开放平台 应用签名

android 微信开放平台 应用签名

题目:android 微信开放平台,如何获取应用签名

需求

在微信开放平台申请app应用的时候,遇到要填写应用签名一栏。

解决方案

首先跟随生成keystore和应用签名,生成.jks签名文件, 然后跟随微信开放平台Android应用签名的本质及如何获取的第三、四步,生成带签名的apk,并用专门的工具查看应用签名。

最后用工具查看到应用签名后,我们发现,其实它就是keystore文件的MD5值。 这样,我们就能够查看应用签名了

注意

如果你在修改签名后,进入微信授权页面失败,且提示"应用签名与微信开放平台上的签名不一致",有可能是微信缓存的缘故。 根据android之微信开放平台修改签名,只要清理微信缓存,或重装微信即可。

我尝试过清理微信缓存,但"清理微信缓存"的按钮没法点,就只能重装微信。但我又不想丢失聊天记录。所以最后的解决办法是手机双开应用,另开一个微信,如果要重装就把那个双开的微信删除,再重新开启。这样本体微信的聊天记录就不会丢失了。

后记

接下来还有一个问题没解决:

如何在android studio run app调试时让apk带上签名。

解决方法参考Android Studio直接运行调试签名包 但这样的做法会显示暴露keystore信息,所以跟随Android Studio的两种模式及签名配置的后半部分,可以让项目间接引入keystore信息。

我发现,在debug下运行始终无法带上自己设置的签名,但通过Build->Select build variant设置为release模式后就能带上签名了,有谁知道原因吗,谢谢。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java nio 在windows的实现

    参考java nio 在windows上的实现 很多人说是IOCP,其实是select。 首先我们一步步查看调用链: Selector.select->....

    平凡的学生族
  • java 并发模型

    根据阅读注释和跟踪父类Queue源码,我们得知,BlockingQueue的方法主要分三类:

    平凡的学生族
  • 最大似然估计 最大后验估计

    MLE: 首先看机器学习基础篇——最大后验概率关于离散分布的举例(就是樱桃/柠檬饼干问题) 可见,MLE是在各种概率中,找出使发生事实概率最大的那个概率。 ...

    平凡的学生族
  • 通过包装父类的抽象方法达到结构和行为都统一

    在上面的设计中,结构是统一的,对外展现的是Parent,但是行为并非统一,当使用gdb打印调用栈时,是看不到Parent的影子的,当系统庞大后,对新人来理解系...

    一见
  • activiti通过扩展点重写节点行为

    在activit项目中,有时需要重写节点的behaviour,但如果将代码反编译,会为后续升级,及项目打包带为不方便。   其实 acitivit已经提供了扩...

    星痕
  • 在Go中对gRPC+ProtoBuf与Http+Json进行基准测试

    服务之间通信的最简单的解决方案是使用JSON over HTTP。尽管JSON具有许多明显的优点(比如它具有很好的可读性,易于理解,且通常性能良好),但它还是有...

    石瞳禅
  • Android-Kotlin VS Flutter-Dart - 自定义控制摇杆

    张风捷特烈
  • H3C与Cisco命令对比

    py3study
  • 【智能】人工智能将为传统制造业带来什么?

    “物理世界”(以制造业设备所代表)和“数字世界”(由人工智能、传感器等技术代表)的碰撞催生了制造业的巨大的转变。两个世界的融合将为下一轮经济发展注入新的动能。以...

    陆勤_数据人网
  • 适配器模式

    适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适...

    xiangzhihong

扫码关注云+社区

领取腾讯云代金券