Android

阿里百川电商SDK安全图片的使用和踩坑

2019-02-07  本文已影响135人  shu2man

我觉得阿里百川可以考虑换技术支持了——文档写的太烂了!

安全图片

本人用的是AndroidStudio 3,首先使用Gradle添加依赖的时候,技术文档说支持到Gradle 3.3,可是我使用3.0.1的时候是不行的,无奈换回gradle 2.3.3

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
        // 3.0.1不行
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

换回来之后注意gradle2是不支持implementation关键字的,要改成compile,原来是compile就不用改啦

    //fastjson
    compile 'com.alibaba:fastjson:1.2.9'
    //支付【可选】
    compile 'com.alibaba.alipay:alipaySingle:20160825@jar'
    //登陆授权
    compile 'com.ali.auth.sdk:alibabauth_core:1.1.4@jar'
    compile 'com.ali.auth.sdk:alibabauth_ui:1.1.4@aar'
    compile 'com.ali.auth.sdk:alibabauth_ext:1.1.4@jar'
    //安全基础
    compile 'com.taobao.android:securityguardaar3:5.1.81@aar'
    //Mtop网关
    compile 'com.taobao.android:mtopsdk_allinone_open:1.2.2.4@jar'
    //applink
    compile 'com.taobao.android:alibc_applink:2.0.0.9@jar'
    //UT
    compile 'com.taobao.android:utdid4all:1.1.5.3_proguard@jar'
    compile 'com.alibaba.mtl:app-monitor-sdk:2.5.1.3_for_bc_proguard@jar'
    //基础电商SDK
    compile 'com.alibaba.sdk.android:alibc_trade_sdk:3.1.1.11@aar'

成功生成APK得到安全图片后发现用不了,SDK初始化报错

初始化错误码202,203,204

都是安全图片的问题
首先注意V4和V5的使用:
安全图片有V4和V5两个版本,其中V4版本对应安全sdk v5.1,V5版本对应安全sdk v5.3。判断方法如下。
比如上面我的依赖就是v5.1(5.1.81)的,要用V4版本的图片

    compile 'com.taobao.android:securityguardaar3:5.1.81@aar'

然后感谢前辈 https://blog.csdn.net/zgh0711/article/details/73650209
里面提到一个问题就是安全图片需要使用debug版本的APK包,release包下来的安全图片也会初始化失败。

上一篇 下一篇

猜你喜欢

热点阅读