Skip to content

创建工程

获取DidiAuthInfo

请联系滴图相关同学,获取SDK用的DidiAuthInfo。

申请时需要提供:

  1. 应用包名
  2. 签名的SHA1值。

获取方式:

如有debug和release版本,且为不同签名,需要同时提供其签名对应的SHA1值。

详见「Android SDK接入说明」。

配置工程

创建导航Module

  1. 点击菜单栏中的 File 标签,在下拉框中选择并点击 New Module。在“Create New Module”对话框中选择 Import .JAR/.AAR Package,点击 Next。
  2. 点击 File Name 输入框最右侧的选择文件图标,找到并选择需要的aar所在文件地址,点击 Finish。
  3. 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_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />

三方依赖

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
DiDiAuth.init(this, "申请的authinfo");
DiDiAuth.setGetter(new DiDiAuth.Getter() {
    @Override
    public String getUserId() {
        return "用户ID";
    }
});