Appearance
创建工程
获取DidiAuthInfo
请联系滴图相关同学,获取SDK用的DidiAuthInfo。
申请时需要提供:
- 应用包名
- 签名的SHA1值。
获取方式:
如有debug和release版本,且为不同签名,需要同时提供其签名对应的SHA1值。
详见「Android SDK接入说明」。
配置工程
创建导航Module
- 点击菜单栏中的 File 标签,在下拉框中选择并点击 New Module。在“Create New Module”对话框中选择 Import .JAR/.AAR Package,点击 Next。
- 点击 File Name 输入框最右侧的选择文件图标,找到并选择需要的aar所在文件地址,点击 Finish。
- AS 会自动创建 module,并在 setting 里配置引入的 module,如下图所示:

依赖aar
点击 Android Studio 项目中 app 文件夹下的 build.gradle 文件,修改以下代码后即可引入依赖的 aar 包。
声明所需权限
xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMAND" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />三方依赖
cmd
com.google.code.gson:gson:2.8.5
com.squareup.wire:wire-runtime:1.6.1
com.squareup.okio:okio:2.8.0鉴权模块接入
在主工程的对应Application类中增加鉴权依赖
java
//导航隐私协议授权
DMapNavigationClientPrivacy.updatePrivacyShow(this, true, true);
DMapNavigationClientPrivacy.updatePrivacyAgree(this, true);
DiDiAuth.init(this, "申请的authinfo");
DiDiAuth.setGetter(new DiDiAuth.Getter() {
@Override
public String getUserId() {
return "用户ID";
}
});