Appearance
GPS点串上报
实现GPS点串协议代理方法
实现协议代理方法,在GPS点串采集时提供必要的业务信息。
objc
- (DMKTrackUserData *)userDataOfService:(DMKTrackService *)service {
DMKTrackUserData *userData = [[DMKTrackUserData alloc] init];
userData.orderSourceType = DMKTrackOrderSourceTypeDiDi; // 必填,根据当前订单类型,设置是滴图订单还是三方订单
userData.orderID = @"三方业务自身的订单ID"; //必填,内容为订单数字的字符串
userData.userID = @"三方业务自身的用户ID"; //必填,内容为id数字的字符串,(longUid & 0x7fffffffffffL),其中longUid为第三方的数字uid
userData.didiUserID = @"当前用户对应的滴图ID";
userData.didiOrderID = @"当前订单对应的滴图订单ID";
//以下为精准派单必填参数,非精准派单不用设置
userData.roleType = DMKTrackRoleTypeDriver;
userData.bizStatus = DMKTrackBizStatus_PickUp;
return userData;
}启动GPS点串上报
使用SDK提供的DMKTrackService单例对象,并设置代理,遵循<DMKTrackServiceDelegate>协议。
并在合适的时机启动GPS点串采集功能。
objc
// 设置代理
[DMKTrackService defaultService].delegate = self;
// 开启GPS点串采集
[[DMKTrackService defaultService] startTrack];GPS点串上报频率
GPS点串上报SDK默认的GPS点串上报频率是3s,3s上报一次实时定位。
GPS点串存储周期
GPS点串上报至滴图服务端后,GPS点串数据将在服务端存储1个月时间。
停止GPS点串上报
在合适的时机停止GPS点串采集功能.
objc
// 停止GPS点串采集
[[DMKTrackService defaultService] stopTrack];