@protocol CEXContextDelegate <NSObject>
/*! 用户登录回调接口
@param context
@param error 错误码
@param msg 错误信息
*/
- (void) onUserLogin:(CEXDriveSDK *) context error:(int) error msg:(NSString *)msg;
/*! 用户登出回调接口
@param context
@param error 错误码
@param msg 错误信息
*/
- (void) onUserLogout:(CEXDriveSDK *) context error:(int) error msg:(NSString *)msg;
/*! 结束驾驶回调接口
@param context
@param error 错误码
@param msg 错误信息
*/
- (void) onFinishDriving:(CEXDriveSDK *) context error:(int) error msg:(NSString *)msg;
/*! 获取行程标记
@param ID 行程id
*/
- (void) receiverTripMark:(id<CEXTripMark>) obj id:(NSString *)ID;
@end
@interface CEXDriveSDK : NSObject
/*! 设置代理 */
- (void) setCEXContextDelegate:(id<CEXContextDelegate>) delegate;
- (id<CEXContextDelegate>) getCEXContextDelegate;
/*! 跳转到驾驶界面*/
- (void) startToDrive:(UINavigationController *)naviVC;
/*! 跳转到注册界面*/
- (void) startToRigister:(UINavigationController *)naviVC;
/*! 跳转到登录界面*/
- (void) startToLogin:(UINavigationController *)naviVC;
/*! 跳转到设置界面*/
- (void) startToSettings:(UINavigationController *)naviVC;
- (id<CEXTripMark>) getUserInfo
@protocol CEXUserInfo <NSObject>
/*! 获取用户id
@return 用户id
*/
-(NSString *)getUserID;
/*! 注册时的区域
@return 注册区域
*/
- (NSString *)getArea;
/*! 当前所在区域
@return 当前所在区域
*/
- (NSString *)getCurrentArea;
/*! 获取令牌
@return 令牌
*/
- (NSString *) getToken;
/*! 获取语言
@param 语言
*/
- (NSString *)getLanguage;
/*! 时区
@return
*/
- (int) getTimeZone;
/*! 是否为vip
@return yes为是,否则为no
*/
- (BOOL) isVIP;
/*! 是否为临时账号
*/
- (BOOL) isTemp;
/*! 获取昵称
*/
-(NSString *)getNickName;
/*! 获取手机号码
*/
- (NSString *)getName;
@protocol CEXTripMark <NSObject>
/*! 获取ar的标记信息
@param data json格式的标记信息
*/
- (void) tripMarkData:(NSString *) data;