Appearance
创建工程
获取DidiAuthInfo
请联系滴图相关同学,获取SDK用的DidiAuthInfo。
申请时需要提供:
- 应用包名
- 签名的SHA1值。
获取方式:
如有debug和release版本,且为不同签名,需要同时提供其签名对应的SHA1值。
详见「Android SDK接入说明」。
基础配置
权限配置
xml
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />DidiAuthInfo设置
java
// 例如在Applcation的onCreate中初始化
public void onCreate() {
//地图隐私协议授权
DMapMapViewClientPrivacy.updatePrivacyShow(this, true, true);
DMapMapViewClientPrivacy.updatePrivacyAgree(this, true);
DiDiAuth.init(Application.this, "Your DidiAuthInfo");
}依赖项
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.media:media:1.0.0'
implementation 'org.greenrobot:eventbus:3.1.1'
implementation 'com.github.bumptech.glide:glide:4.11.0'
implementation 'com.squareup.wire:wire-runtime:1.6.1'
implementation 'com.squareup.okio:okio:2.8.0'混淆过滤
-keep class com.dmap.**{*;}
-keep interface com.dmap.**{*;}
-keep class com.didi.** {*;}
-keep class com.dmap.** {*;}
-keep class diditransreq.** {*;}
-keep class didinet.** {*;}
-keep public class com.dmap.api.maps.synctrip.**{*;}
-keep public class com.didi.map.synctrip.**{*;}