对于百川SDK签名验证的问题
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签名验证的问题相关推荐
- 淘宝联盟 淘宝客私域用户管理 百川SDK 接入简介
最近淘宝联盟在推私域用户管理,紧接着就要对原有的推广位进行清理(2月1日开始清清,3月16日后仅保留200个).眼看就要过年了,坑了一批做淘客的,年都过不好了.公司也升级了淘客的项目,在这里跟大家简单 ...
- Cocoapod方式引入百川SDK -报错[!] Unable to find a specification for `xxx`
[cocopad集成百川sdk官网] iOS需要填写BundleID .BundleID要是当前应用的BundleID.勾选淘宝登录基础包下载SDK. 注意事项:将下载的SDK中的身份图片yw_122 ...
- flutter/Android接入友盟、阿里百川SDK,打包APK后报无法加载arr库的坑
刚接触flutter,边学边做.其实遇到的是两个坑,但看起来像是同个问题引起的,多么痛的领悟,基础不牢.解决问题流程不对太耽误时间了. 打包APK后报无法加载友盟arr库 有篇帖子说是启用压缩导致的, ...
- 阿里百川SDK集成注意点
百川SDK是阿里系OneSDK的终极版本,里面包含了所有的阿里系的基本所有的SDK,集成的时候你只需要勾选对应的你需要的模块,然后生成对应的SDK即可,百川主要是针对帮助APP开发者在各种场景下快速. ...
- iOS 阿里百川SDK适配UIWebView问题
最近在对接阿里百川的SDK,总结一下.因为之前也做过对接SDK,所以就用久的SDK开发了,今天发现提交api审核竟然被吃包,想想是因为UIWebView造成了,今年开始苹果就不允许使用UIWebVie ...
- 阿里百川V6安全图,uniapp使用阿里百川SDK V6安全图唤醒淘宝APP 阿里百川新版本打开淘宝领券页面/渠道备案,uniapp对接淘宝联盟等等超级详细
阿里百川V6安全图,uniapp使用阿里百川SDK V6安全图唤醒淘宝APP 阿里百川新版本打开淘宝领券页面/渠道备案,uniapp对接淘宝联盟等等超级详细 此文章是针对插件市场1.6版本升级的介绍 ...
- Flutter集成阿里百川SDK踩的坑
最近有需求拉起淘宝客户端,所以看了看阿里自己的sdk----阿里百川,网上说会有冲突,但也没有解决,说技术文档很多坑,也没说坑在哪....好怕自己也会掉坑,阿里百川应该要更新技术了,毕竟是给自己亲儿子 ...
- 阿里百川sdk用法 php,阿里百川电商SDK安全图片的使用和踩坑
我觉得阿里百川可以考虑换技术支持了--文档写的太烂了! 安全图片 本人用的是AndroidStudio 3,首先使用Gradle添加依赖的时候,技术文档说支持到Gradle 3.3,可是我使用3.0. ...
- Android 阿里百川sdk 接入填坑(淘宝客)
概述 阿里妈妈,阿里百川,淘宝客,懵逼了有没有. 百川全家桶,不知所措,一堆文档,没有具体某个功能的demo,想接个淘宝客,懵逼 1."安全图片获取"上传失败 不管怎么传都失败,也 ...
最新文章
- linux 硬盘操作,linux常用disk磁盘操作命令
- wpf checkbox选中触发事件_Cypress 可操作事件
- C++for循环中i++与++i的区别
- 大鱼吃光小鱼,绝不可能!盘点2016存储行业发生的大事件
- python文件处理系列(一):配置文件处理
- javaweb实训第六天上午——JSONSpringMVC进阶
- OneNote for win10防止英文自动切换字体工具
- 学习笔记: PCIe 4.0 协议(一)-- 概述
- 日志易产品使用系列二:使用日志易 SaaS 版本完成一次 JSON 日志分析
- “编程不规范 亲人泪两行”
- android陀螺仪方向,Android中陀螺仪传感器正确旋转值的计算
- 绘画技巧:怎样才能画好拟人化兽人?
- If(flag) 与 if(!flag)
- 关于配色常见的几种搭配方式
- 【算法题】1927. 求和游戏
- 【Maxent物种分布模型】气候变化对响尾蛇地理分布的影响
- php中插入word文档,word里如何插入pdf
- codeblocks下如何修改新建文件的默认代码?
- Selenium | 页面跳转后无法定位到元素,怎么破?
- java-instant