{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508947728,"data":{"id":71712077,"title":"10.3 行程分享","slug":"mvyrr4","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
说明:支持两种方式分享行程(二维码、短信)
无
无
无
无
com.autonavi.gbl.aosclient.model.GDriveReportUploadRequestParam
com.autonavi.gbl.aosclient.model.GDriveReportSmsRequestParam
long com.autonavi.gbl.aosclient.BLAosService.sendReqDriveReport(GDriveReportUploadRequestParam pAosRequest, ICallBackDriveReportUpload pAosCallbackRef)
long com.autonavi.gbl.aosclient.BLAosService.sendReqDriveReportSms(GDriveReportSmsRequestParam pAosRequest, ICallBackDriveReportSms pAosCallbackRef)
说明:函数详情,请复制函数名称到在线API搜索
前置说明:sendReqDriveReport调用之前,需要计算一条路径,当前状态可以是在路线展示界面或者导航界面。请求成功后,将返回的url生成二维码,就可以进行微信分享。sendReqDriveReportSms调用之前,需要确保已经进行过一次行程信息上传,回调返回的id作为短信分享的请求参数。
(1)驾车数据上报请求发起
/**\n * 驾驶数据上报\n */\nprivate long sendReqDriveReport() {\n AosPresenter objFb = new AosPresenter();\n GDriveReportUploadRequestParam javaRequest = new GDriveReportUploadRequestParam();\n javaRequest.f32X = 118.003;\n javaRequest.f32Y = 24.003f;\n javaRequest.endPoiName = "天安门"\n return objFb.sendReqDriveReport(javaRequest);\n}\n\n\npublic class AosPresenter implements ICallBackDriveReportUpload\n{\n // Other code here\n\n @Override\n public void onRecvAck(GDriveReportUploadResponseParam gGDriveReportUploadResponseParam) \n {\n // todo \n }\n\n public long sendReqDriveReport(GDriveReportUploadRequestParam pAosRequest) \n {\n return mBLAosService.sendReqDriveReport(pAosRequest, this);\n }\n}
auto真实数据例子:
//业务请求参数\nduration\t0\nend_poiname\t同安区721乡道\nend_x\t118.054100\nend_y\t24.829741\nfinished\t0\nleft_time\t4440\nresidual_distance\t52396\nsession\t1613713219\nspm\t231663856212022437221572190929277587625834088822\nstart_x\t118.186378\nstart_y\t24.489262\nstepid\t54\ntid\tXRlSXE4/2poDACDhc2sd5LVS\nvehicletype\t0\nversioncode\t3000001\nversionname\t4.7.0.600288\nviapoints\t\nx\t118.186378\ny\t24.489262
//服务端返回的数据\n{\n\t"code": "1",\n\t"result": "true",\n\t"words": "\\u3010\\u9ad8\\u5fb7\\u62a5\\u5e73\\u5b89\\u3011\\u6211\\u5728\\u8def\\u4e0a\\u5566\\uff0c\\u70b9\\u51fb\\u67e5\\u770b\\u6211\\u7684\\u5b9e\\u65f6\\u4f4d\\u7f6e\\uff01",\n\t"url": "https://wap.amap.com/activity/drivesafe/page/index.html?id=bGNzZFpxT1NNakE0TXpRMk16UTBPVEl6TmpJMDJrZ1hIQkJP",\n\t"timestamp": "1597282358.54",\n\t"message": "Successful.",\n\t"version": "2.0-2.0.0217.2055",\n\t"msg_list": {\n\t\t"user": [],\n\t\t"system": []\n\t},\n\t"id": "344923624"\n}
微信扫码后的截图
(2) 短信行程分享
/**\n * 短信行程分享\n */\nprivate long sendReqDriveReportSms() {\n AosPresenter objFb = new AosPresenter();\n GDriveReportSmsRequestParam javaRequest = new GDriveReportSmsRequestParam();\n javaRequest.id = "12345678";\n javaRequest.phone_number = "18700102019";\n return objFb.sendReqDriveReportSms(javaRequest);\n}\n\n\npublic class AosPresenter implements ICallBackDriveReportSms\n{\n // Other code here\n\n @Override\n public void onRecvAck(GDriveReportSmsResponseParam gGDriveReportSmsResponseParam) \n {\n // todo \n }\n\n public long sendReqDriveReportSms(GDriveReportSmsRequestParam pAosRequest) \n {\n return mBLAosService.sendReqDriveReportSms(pAosRequest, this);\n }\n}
Auto真实数据例子:
//上行:请求参数\nphone_number\t1875021XXXX\nid\t344923624
//下行:服务端返回的数据\n{\n\t"code": "1",\n\t"result": "true",\n\t"version": "2.0-2.0.0217.2055",\n\t"timestamp": "1597283250.39",\n\t"message": "Successful.",\n\t"data": {}\n}