Skip to content

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];