{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508938674,"data":{"id":71713816,"title":"9.8.2 时序&初始化","slug":"xsskqu","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

场景图

登录高德账号后可以创建队伍,加入他人创建的队伍,可随时查看队员位置。目前已支持高德地图手机版用户与车机版用户共同参与组队。


图面显示

功能说明

  • 获取队伍状态

\"image.png\"

队伍场景

  • 队员列表
  • 队伍基本信息

\"image.png\"

邀请好友页面,无历史好友的场景。


可以查看曾邀请过的好友列表,再次邀请好友入队

  • 历史好友列表
  • 队伍口令二维码

\"image.png\"

通用设置

  • 修改对内昵称


时序图

关键参数


核心接口

调用示例

1. 创建队伍

GroupRequestCreate request = new GroupRequestCreate();\nrequest.address = address;\nrequest.name = name;\nrequest.poiId = poiId;\nrequest.poiType = poiType;\nrequest.cityCode = cityCode;\nrequest.newType = type;\nrequest.industry = industry;\nrequest.towardsAngle = angle;\nsrcData.entranceList = entranceList;\nsrcData.exitList = exitList;\nrequest.parent = parent;\nrequest.floorNo = floorNo;\nrequest.phoneNumber = phoneNumber;\nrequest.poiLoc.lon = lon;\nrequest.poiLoc.lat = lat;\nrequest.x = request.display.lon;\ndstData.y = request.display.lat;\nmGroupService.executeRequest(request);\n\n// 回调接口\npublic class GroupServiceObserver implements IGroupServiceObserver {\n    @Override\n    public void onNotify(int i, long l, GroupResponseCreate data) {\n\t\t\t//创建队伍后,回调可以获取chatId\t\n      String chatId = data.GroupBaseInfo.chatId\n    }\n}

2. 用户队伍状态检查

GroupRequestStatus request = new GroupRequestStatus();\nmGroupService.executeRequest(request);\n\n// 回调接口\npublic class GroupServiceObserver implements IGroupServiceObserver {\n    @Override\n    public void onNotify(int i, long l, GroupResponseStatus data) {\n\t\t\n    }\n}

3. 获取队伍信息

GroupRequestInfo request = new GroupRequestInfo();\nrequest.teamId = teamId; // 队伍ID\nmGroupService.executeRequest(request);\n\n// 回调接口\npublic class GroupServiceObserver implements IGroupServiceObserver {\n    @Override\n    public void onNotify(int i, long l, GroupResponseInfo data) {\n\n    }\n}

4. 获取历史好友

GroupRequestFriendList request = new GroupRequestFriendList();\nmGroupService.executeRequest(request);\n\n// 回调接口\npublic class GroupServiceObserver implements IGroupServiceObserver {\n    @Override\n    public void onNotify(int i, long l, GroupResponseFriendList data) {\n\n    }\n}

5. 邀请别人进群

GroupRequestInvite request = new GroupRequestInvite();\nrequest.teamId = teamId;\nrequest.inviteIds = invites;\nmGroupService.executeRequest(request);\n\n// 回调接口\npublic class GroupServiceObserver implements IGroupServiceObserver {\n    @Override\n    public void onNotify(int i, long l, GroupResponseInvite data) {\n\n    }\n}

6. 修改对内昵称

GroupRequestSetNickName request = new GroupRequestSetNickName();\nrequest.teamNick = nickName;\nmGroupService.executeRequest(request);\n\n// 回调接口\npublic class GroupServiceObserver implements IGroupServiceObserver {\n    @Override\n    public void onNotify(int i, long l, GroupResponseSetNickName data) {\n\n    }\n}

7. 队伍口令分享

GroupRequestInviteQRUrl request = new GroupRequestInviteQRUrl();\nrequest.teamId = teamId;\nmGroupService.executeRequest(request);\n\n// 回调接口\npublic class GroupServiceObserver implements IGroupServiceObserver {\n    @Override\n    public void onNotify(int i, long l, GroupResponseInviteQRUrl data) {\n        TaskManager.post(new Runnable() {\n            @Override\n            public void run() { // 转线程 请求二维码数据\n                GroupRequestUrlTranslate req = new GroupRequestUrlTranslate();\n                req.url = data.url;\n                mGroupService.executeRequest(req);\n            }\n        });\n    }\n    \n    @Override\n    public void onNotify(int i, long l, GroupResponseUrlTranslate data) {\n        \n    }\n}
","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:06:11","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":130,"collectCount":0,"estimateDate":12,"docStatus":0,"permissions":true,"overView":false}}