Appearance
创建工程
获取DidiAuthinfo
请联系滴图相关同学,获取SDK用的DidiAuthInfo。
申请时需要提供:
- 应用包名
获取方式:详见「接入说明」。。
配置工程
首先您需要在您的项目中按照以下步骤手动配置您的项目。
添加依赖的库
GPS点串流依赖的库列举如下:
- 基础 SDK DMKBaseSDK.framework
- GPS点串流SDK DMKTrackSDK.framework
将解压后的 DMKBaseSDK.framework, DMKTrackSDK.framework 文件copy或拖拽到工程文件夹中,左侧目录选中工程名,在 TARGETS->Build Phases-> Link Binary With Libaries 中点击“+”按钮,在弹出的窗口中点击“Add Other”按钮,选择工程目录下的 DMKBaseSDK.framework, DMKTrackSDK.framework 文件添加到工程中。
GPS点串流正确配置应如下图所示: 
备注:
引入framework时,还需要引入系统库 libc++.tbd, libresolv.tbd ,否则编译会报错.
拷贝资源
从DMKBaseSDK.framework目录下取出DMKBaseResource.bundle资源包. 在TARGETS->Build Phases-> Copy Files 中点击“+”按钮,将DMKBaseResource.bundle 添加到工程.如下图: 
设置Capabilities
左侧目录中选中工程名,在TARGETS->Capabilities→Background Modes中选中Location updates.如下图: 
如果您的工程使用cocoapods管理依赖库,请您在工程podfile中添加以下库引用:
pod 'FMDB', '2.5.0'
pod 'JSONModel', '1.7.0'
pod 'libextobjc', '0.4.1'
pod 'Protobuf', '3.0.0'注意事项
在TARGETS->Build Settings->Other Linker Flags 中添加-ObjC,字母 O 和 C 大写。
鉴权模块接入
引入头文件
引入 DMKBaseService.h 和 DMKTrackSDK.h 这两个头文件。
objc
#import <DMKBaseSDK/DMKBaseService.h>
#import <DMKTrackSDK/DMKTrackSDK.h>配置AuthInfo
在使用搜索功能时,需要设置 AuthInfo,方法如下:
objc
[DMKBaseService sharedService].authInfo = @"didiAuthInfo";