返回顶部
首页 > 资讯 > 移动开发 >Android微信签名知识的总结
  • 820
分享到

Android微信签名知识的总结

Android 2022-06-06 07:06:33 820人浏览 八月长安
摘要

前言 最近遇到一个项目的应用要上微信登录,大家都知道微信登录是需要开放平台上申请的,在微信开发平台创建移动应用后,需要填写: 需要填写的内容 问题 这里的应用签名是keyst

前言

最近遇到一个项目的应用要上微信登录,大家都知道微信登录是需要开放平台上申请的,在微信开发平台创建移动应用后,需要填写:


需要填写的内容

问题

这里的应用签名是

keystore
的证书的md5,但是微信的这个只有一个填写输入框,不像百度地图、高德地图那样,有线上的SHA1和开发调试的SHA1两种,那这就纠结了,在开发运行的时候AS IDE默认使用的签名
keystore
是系统的
debug.keystore
,系统的和自己项目线上的
keystore
的MD5、SHA1肯定是不一样的,那么问题来了,要怎么统一用线上的,又不影响开发调试。

解决方案

既然不能同时使用线上和系统

debug
keystore
,那我们就使用同一个,只要确保MD5、SHA1一致就ok了,微信上我们继续使用线上的MD5,百度地图、高端地图等第三方的一些服务把线上和开发调试的SHA1都使用线上
keystore
的:

命令行进入线上

keystore
的文件所在目录,然后输入如下命令,即可查看签名。


keytool -list -v -keystore app-release.jks

复制一份线上的

keystore
文件在同一个文件夹下:


修改这个

keystore
文件的别名
alias
,改成
Androiddebugkey
(系统的
debug.keystore
的别名就是这个,如果不是这个别名,调试运行的时候会编译不通过,提示需要使用这样的alias),使用如下命令来修改:


keytool -changealias -keystore ishopping-debug.jks -alias ishopping -destalias androiddebugkey

-alias
后面是原来的别名,
 -destalias
后面是新的别名,记住一定要用
androiddebugkey
作为别名。

修改调试用

keystore
storepasswd
keypasswd
的口令为“android”(也需要和系统的
debug.keystore
的一样都使用这个口令),使用如下命令来修改:


// 修改密钥口令
keytool -keypasswd -keystore ishopping-debug.jks -alias androiddebugkey
// 修改密钥库口令
keytool -storepasswd -keystore ishopping-debug.jks

每一行命令,后都需要输入原有的密钥库和密钥口令,然后再输入新的口令:


修改口令

然后使用开头的查看签名MD5和SHA1的命令来查看新的调试开发用的

keystore
文件,看看签名是不是和线上的一样。

最后在gradle里面配置:


signinGConfigs { 
 release { 
 // 此处是相对路径,可以在module app下新建一个key文件夹把keystore文件拷贝进去
 storeFile file('key/ishopping.jks') 
 } 
 debug { 
 storeFile file('key/ishopping-debug.jks') 
 }
}
buildTypes { 
 release { 
 minifyEnabled false 
 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
 signingConfig signingConfigs.release 
 } 
 debug { 
 signingConfig signingConfigs.debug 
 }
}

配置完后,重新同步gradle,然后重新构建工程,点击Android Studio菜单栏Build -- Rebuild Project,新的证书才会生效。(只要是替换修改签名证书,都需要重新构建工程)

总结

以上就是这篇文章的全部内容了,希望本文的内容对各位Android开发者们能有所帮帮助,如果有疑问大家可以留言交流。

您可能感兴趣的文章:android端微信支付V3版本地签名统一下单详解微信开发之使用java获取签名signatureAndroid集成微信支付功能android微信支付源码分享Android 高仿微信支付数字键盘功能Android第三方微信支付教程Android支付宝和微信支付集成Android实现微信支付功能Android微信支付获取二次签名Sign的方法


--结束END--

本文标题: Android微信签名知识的总结

本文链接: https://lsjlt.com/news/23742.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android微信签名知识的总结
    前言 最近遇到一个项目的应用要上微信登录,大家都知道微信登录是需要开放平台上申请的,在微信开发平台创建移动应用后,需要填写: 需要填写的内容 问题 这里的应用签名是keyst...
    99+
    2022-06-06
    Android
  • Android开发签名知识梳理总结
    目录前言一、签名基础1. 消息摘要2. 加密算法2.1 对称加密2.2 非对称加密2.3 使用场景3. 数字签名4. 数字证书二、Android签名机制1. Android签名机制的...
    99+
    2024-04-02
  • Android签名知识小结
    一、为什么要签名 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的...
    99+
    2022-06-06
    小结 android签名 Android
  • Android Insets相关知识总结
    目录什么是Insets?Insets相关类InsetsStateInsetsStateControllerInsetsSourceInsetsSourceConsumer(ImeIn...
    99+
    2024-04-02
  • Android签名相关知识整理
      不止一次有用到Android签名相关的知识,每次都几乎从零开始在Google上搜索找,不想在继续这样了,找了个时间好好整理了一下自己用到的一些碎片知识,于是乎放到这里,...
    99+
    2022-06-06
    android签名 Android
  • SpringCloud微服务之Config知识总结
    目录一、什么是Spring Cloud Config?二、搭建GIT环境三、服务端示例四、客户端示例五、安全认证示例六、集群搭建示例一、什么是Spring Cloud Config?...
    99+
    2024-04-02
  • Android Camera MIPI接口知识总结
    1 CIS 1.1 CIS的结构 Figure 1-1 CMOS Image Sensor 1.2 CIS知识点 bayer格式:柯达公司的Bryce Bayer发明 。RG...
    99+
    2022-06-06
    mipi Android
  • Android字体相关知识总结
    目录一、Android 默认字体介绍二、textStyle三、typeface四、fontFamily 五、textStyle,typeface,fontFamily 三者...
    99+
    2024-04-02
  • Android四大组件知识点总结
    预备知识 1. Intent Intent是信使,负责完成Android四大组件之间的信息传递,同类、不同类的组件无法直接传递对象,一旦需要沟通...
    99+
    2022-06-06
    知识点总结 Android
  • Android手机刷机知识小总结
      其实安卓手机都是大同小异,刷机好去客服哦,不然刷成板砖没人负责。本教程只是对Android手机刷机知识的普遍总结,所有的Android手机都可以参考。现在的刷机方法很多...
    99+
    2022-06-06
    刷机 Android
  • 总结DOM的知识点
    这篇文章主要介绍“总结DOM的知识点”,在日常操作中,相信很多人在总结DOM的知识点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”总结DOM的知识点”的疑惑有所帮助!接下来,...
    99+
    2024-04-02
  • Qt信号与槽知识点总结归纳
    目录一.含义与使用(一).含义(二).connect使用(三).信号函数(四).槽函数二.示例总结一.含义与使用 (一).含义 信号与槽是qt中一种常用的通信手段。发送方发送信号,接...
    99+
    2022-12-28
    qt信号与槽机制 qt信号的定义 qt信号与槽函数
  • MySQL MVCC的知识点总结
    本篇内容介绍了“MySQL MVCC的知识点总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1).Mul...
    99+
    2024-04-02
  • Raid的基础知识总结
    这篇文章主要介绍“Raid的基础知识总结”,在日常操作中,相信很多人在Raid的基础知识总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Raid的基础知识总结”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-10
  • Android 内存优化知识点梳理总结
    目录RAM 和 ROM常见内存问题内存溢出内存泄漏常见内存泄漏场景静态变量或单例持有对象非静态内部类的实例生命周期比外部类更长导致的内存泄漏Handler 导致的内存泄漏postDe...
    99+
    2024-04-02
  • MySQL 锁的相关知识总结
    MySQL中的锁 锁是为了解决并发环境下资源竞争的手段,其中乐观并发控制,悲观并发控制和多版本并发控制是数据库并发控制主要采用的技术手段(具体可见我之前的文章),而MySQL中的锁就是其中的悲观并发控制。 MySQ...
    99+
    2022-05-14
    MySQL
  • mysql中表的知识点总结
    这篇文章主要介绍“mysql中表的知识点总结”,在日常操作中,相信很多人在mysql中表的知识点总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中表的知识点总结”...
    99+
    2024-04-02
  • JDBC的扩展知识点总结
    目录一、数据库的事务1.1 事务概述1.2 事务的属性1.3 JDBC事务处理1.4 数据库事务使用的过程1.5 使用数据库事务的好处二、数据库连接池2.1 数据库连接池技术的优点三...
    99+
    2024-04-02
  • 有关Servlet的知识点总结
    本篇内容介绍了“有关Servlet的知识点总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1...
    99+
    2024-04-02
  • CSS的margin属性知识总结
    本篇内容介绍了“CSS的margin属性知识总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.marg...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作