SDK是要在wantu.taobao.com生成的。而生成这个SDK其实是要上传一个apk,而这个上传其实就是取他的签名而已。验证就是那张yw222那张图片。重点是你上传的apk的签名是不是跟你的生成的SDK里面的yw222一致。。。 

 最简单的修改验证图片的方式:
1.run--->出现验证图片不一致
2.再build文件夹里面的outputs/apk里面找到apk
3.用这个apk生成ONESDK
4.用这个one里面的安全图片替换掉你当前的安全图片。
问题解决 

最近发现很多人对于安卓签名验证这回事还是理解得不是特别清楚。写个文章避免多次回复。首先我们搞清楚几个问题

Q:debug key 和release key的区别。

A:如果用Eclipse的话,debug key是我们直接run走的key.当然是可以改变的,一般不改变的话默认windows路径在C:\Users\Administrator\.android下的debug.keystore.而release key就是我们自己使用export指定的keystore.

如果用android studio 或者idea  intellij的话,我们指定build.gradle就可以了。给个sample :

signingConfigs {
    debug {
        storeFile file("keystore")
        storePassword "123456"
       
keyAlias "123456"
       
keyPassword "123456"
   
}

release {
        storeFile file("keystore")
        storePassword "123456"
       
keyAlias "123456"
       
keyPassword "123456"
   
}
}

Q:不管是微信,还是最近的百川,还是其他各个平台的鉴权机制原理都是一样的,都是对应签名和appkey.今天我说下百川的鉴权

A:阿里百川是阿里巴巴自己做的一套自己的开发平台,里面接入了很多开放的能力,对于开发者来讲只需要接入百川就可以接入大部分的能力,比如淘宝的商品,高德的地图,还有IM,还有多媒体,包括短视频拍摄SDK(最近集成的,很强大,而且免费)。

百川的机制是这样的:百川平台将从上传的包内提取签名,包名等信息,并加密存储到下载 SDK 中的安全图片。SDK 启动时会校验当前 apk 和图片中的签名信息,以避免发布的安装包被恶意篡改。另外,请注意如下事项: 
1)因为只提取安装包的签名以及包名信息,所以上传时对安装包的内容没有任何要求。 
2)请确保后续开发中用于 apk 签名的 keystore 和上传 apk 所使用的保持一致 
3)如开发过程中或最终发布应用时需要切换其他 keystore,请上传使用新 keystore 签名的 apk 重新生成 SDK,并拷贝下载 SDK 中新的安全图片 ( res/drawable/yw_1222.jpg) 并替换掉当前开发工程中相同位置的同名文件。

所以非常理解清楚debug.key和release key非常重要,因为你export的apk生成对了图片,然后也替换了。但是你还是直接run的。但是你走的还是debug key。这样当然会出问题。

Q:使用release key作为debug key:

A:复制 your.keystore -> release.keystore

之后在cmd里面执行下面命令,密码替换为你自己的密码

keytool -changealias -storepass 密码 -keystore release.keystore

-alias safecampus -destalias androiddebugkey

keytool -keypasswd -storepass 密码 -keystore release.keystore

-keypass 密码 -alias androiddebugkey -new android

keytool -storepasswd -storepass 密码 -keystore release.keystore

-new android

eclipse选择debug key:

Preferences -> Android -> Build -> Custom debug keystore

转载于:https://www.cnblogs.com/shansheng/p/4759386.html

对于百川SDK签名验证的问题相关推荐

  1. 淘宝联盟 淘宝客私域用户管理 百川SDK 接入简介

    最近淘宝联盟在推私域用户管理,紧接着就要对原有的推广位进行清理(2月1日开始清清,3月16日后仅保留200个).眼看就要过年了,坑了一批做淘客的,年都过不好了.公司也升级了淘客的项目,在这里跟大家简单 ...

  2. Cocoapod方式引入百川SDK -报错[!] Unable to find a specification for `xxx`

    [cocopad集成百川sdk官网] iOS需要填写BundleID .BundleID要是当前应用的BundleID.勾选淘宝登录基础包下载SDK. 注意事项:将下载的SDK中的身份图片yw_122 ...

  3. flutter/Android接入友盟、阿里百川SDK,打包APK后报无法加载arr库的坑

    刚接触flutter,边学边做.其实遇到的是两个坑,但看起来像是同个问题引起的,多么痛的领悟,基础不牢.解决问题流程不对太耽误时间了. 打包APK后报无法加载友盟arr库 有篇帖子说是启用压缩导致的, ...

  4. 阿里百川SDK集成注意点

    百川SDK是阿里系OneSDK的终极版本,里面包含了所有的阿里系的基本所有的SDK,集成的时候你只需要勾选对应的你需要的模块,然后生成对应的SDK即可,百川主要是针对帮助APP开发者在各种场景下快速. ...

  5. iOS 阿里百川SDK适配UIWebView问题

    最近在对接阿里百川的SDK,总结一下.因为之前也做过对接SDK,所以就用久的SDK开发了,今天发现提交api审核竟然被吃包,想想是因为UIWebView造成了,今年开始苹果就不允许使用UIWebVie ...

  6. 阿里百川V6安全图,uniapp使用阿里百川SDK V6安全图唤醒淘宝APP 阿里百川新版本打开淘宝领券页面/渠道备案,uniapp对接淘宝联盟等等超级详细

    阿里百川V6安全图,uniapp使用阿里百川SDK V6安全图唤醒淘宝APP 阿里百川新版本打开淘宝领券页面/渠道备案,uniapp对接淘宝联盟等等超级详细 此文章是针对插件市场1.6版本升级的介绍 ...

  7. Flutter集成阿里百川SDK踩的坑

    最近有需求拉起淘宝客户端,所以看了看阿里自己的sdk----阿里百川,网上说会有冲突,但也没有解决,说技术文档很多坑,也没说坑在哪....好怕自己也会掉坑,阿里百川应该要更新技术了,毕竟是给自己亲儿子 ...

  8. 阿里百川sdk用法 php,阿里百川电商SDK安全图片的使用和踩坑

    我觉得阿里百川可以考虑换技术支持了--文档写的太烂了! 安全图片 本人用的是AndroidStudio 3,首先使用Gradle添加依赖的时候,技术文档说支持到Gradle 3.3,可是我使用3.0. ...

  9. Android 阿里百川sdk 接入填坑(淘宝客)

    概述 阿里妈妈,阿里百川,淘宝客,懵逼了有没有. 百川全家桶,不知所措,一堆文档,没有具体某个功能的demo,想接个淘宝客,懵逼 1."安全图片获取"上传失败 不管怎么传都失败,也 ...

最新文章

  1. linux 硬盘操作,linux常用disk磁盘操作命令
  2. wpf checkbox选中触发事件_Cypress 可操作事件
  3. C++for循环中i++与++i的区别
  4. 大鱼吃光小鱼,绝不可能!盘点2016存储行业发生的大事件
  5. python文件处理系列(一):配置文件处理
  6. javaweb实训第六天上午——JSONSpringMVC进阶
  7. OneNote for win10防止英文自动切换字体工具
  8. 学习笔记: PCIe 4.0 协议(一)-- 概述
  9. 日志易产品使用系列二:使用日志易 SaaS 版本完成一次 JSON 日志分析
  10. “编程不规范 亲人泪两行”
  11. android陀螺仪方向,Android中陀螺仪传感器正确旋转值的计算
  12. 绘画技巧:怎样才能画好拟人化兽人?
  13. If(flag) 与 if(!flag)
  14. 关于配色常见的几种搭配方式
  15. 【算法题】1927. 求和游戏
  16. 【Maxent物种分布模型】气候变化对响尾蛇地理分布的影响
  17. php中插入word文档,word里如何插入pdf
  18. codeblocks下如何修改新建文件的默认代码?
  19. Selenium | 页面跳转后无法定位到元素,怎么破?
  20. java-instant

热门文章

  1. Winform 三层架构小例子
  2. Redis相比memcached
  3. 构造函数为啥不能声明为虚函数
  4. time_wait状态产生的原因,危害,如何避免
  5. 文件上传检测的基本思路
  6. Java中的某些接口为什么没有任何方法?
  7. 汇编(8086cpu): 地址寄存器
  8. python四十二:类和对象
  9. python十:字典(dict)
  10. 纯 CSS 实现三角形尖角箭头的实例