Appearance
获取DiDi AuthInfo
在使用滴图出行开放平台所提供的各项地图SDK之前,需提前获取DiDi AuthInfo。DiDi AuthInfo作为使用开放平台的唯一凭证,需要您妥善保管。
目前DiDi AuthInfo的获取,尚不支持自动申请,请您登录控制台,点击页面右下角使用工单进行咨询(问号按钮)。
iOS和Android2端,在申请时需要提供的内容不尽相同。Android应用在申请时需提供
- 应用的包名(PackageName)
- 应用对应签名秘钥的SHA1编码
如下是具体的获取方式。
获取应用包名
打开 Android 项目的 AndroidManifest.xml 配置文件,package 属性所对应的内容为应用包名。
TIP
检查 build.gradle 文件的 applicationId 属性是否与上文提到的 package 属性一致,若不一致需调整一致,否则会导致 INVALID_USER_SCODE。
获取SHA1
Android应用,分为调试签名版本(debug)和发布签名版本(release),他们的 SHA1 值不同,需要根据需要选择。
有如下2种方式获取:
- 获取调试版本 SHA1 的方法:通过 Android Studio 获取 SHA1。
- 获取发布版本下 SHA1 的方法:使用 keytool(jdk自带工具)获取 SHA1。
1. 通过 Android Studio 获取 SHA1
1.打开 Android Studio 的 Terminal 工具; 2.输入命令:./gradlew :app:signingReport即可。如下图所示:

2. 使用 keytool(JDK自带工具)获取 SHA1
- 确保电脑已正确安装JDK的keytool工具(https://docs.oracle.com/en/java/javase/11/tools/keytool.html);
- 进入应用签名文件所在的文件夹后,在Terminal中输入如下命令:
- 调试版本使用 debug.keystore,命令为:
keytool -list -v -keystore debug.keystore。 - 发布版本使用 apk 对应的 keystore,命令为:
keytool -list -v -keystore [apk对应的keystore]。
- 调试版本使用 debug.keystore,命令为:
- 输入命令后会提示输入密钥库密码;
- 开发模式默认密码是 android;
- 发布模式的密码是为 apk 的 keystore 中设置的密码;
- 输入密钥后回车确认(若没设置密码,可直接回车),此时可在显示的信息中获取 SHA1 的值。

SDK接入
如已获得DiDi AuthInfo,在集成相关SDK后,可通过如下代码进行初始化(不同SDK接入DiDi AuthInfo的方式是相同的)。
java
DiDiAuth.init(this, "Your DiDi AuthInfo");上述代码需要在启动相关SDK前调用。例如可在Application.onCreate()中调用。