调用 kickoffPCClient api 踢掉端设备 pda 端无法踢掉

小术苗 4天前 90

手机端,桌面端和pda端同时在线 使用kickoffPCClient 踢掉桌面端和pda端,桌面端可以正常踢掉,pda 调用api 报错248(没有权限)

手机端 platfrom 是2 pda 端 platfrom 是9 clientId 是通过getPCOnlineInfos这个api拿的数据如下

[{"clientId":"A0824C00-B2E3-4368-A82C-FB66380981B1","clientName":"unknown","isOnline":true,"platform":"PlatformType_Windows","timestamp":1729167708522,"type":"PC_Online"},{"clientId":"736ed6ee-62a5-4ea0-8d4b-ad5fa6ba03be1726212933611","clientName":"WGRR-W09","isOnline":true,"platform":"PlatformType_APad","timestamp":1729167718115,"type":"Pad_Online"}] 

服务端api version

{
  "tags": "null",
  "branch": "33cd1ffa592d258661b2a704cea0beed22742713",
  "dirty": "null",
  "remoteOriginUrl": "git@github.com:heavyrain2012/server_commercial.git",
  "commitId": "33cd1ffa592d258661b2a704cea0beed22742713",
  "commitIdAbbrev": "33cd1ff",
  "describe": "llld-120-g33cd1ff-dirty",
  "describeShort": "null",
  "commitUserName": "heavyrian2012",
  "commitUserEmail": "heavyrain.lee@wildfirehat.cn",
  "commitMessageFull": "server version add label\n",
  "commitMessageShort": "server version add label",
  "commitTime": "20240409091411",
  "label": "75dbc13c-a791-4413-86de-6f67ff2997bf",
  "nodeIds": "3 2 1 ",
  "closestTagName": "null",
  "closestTagCommitCount": "null",
  "buildUserName": "Unknown",
  "buildUserEmail": "Unknown",
  "buildTime": "20240410102019",
  "buildHost": "null",
  "buildVersion": "null",
  "verified": true,
  "currentNode": 3,
  "runTime": 5524542
}
最新回复 (7)
  • HeavyRain 4天前
    引用 2
    这个pad是安卓pad还是iPad?
  • HeavyRain 4天前
    引用 3
    请参考 https://docs.wildfirechat.cn/faq/android.html 最后一个问题
  • HeavyRain 4天前
    引用 4
    你们看一下,你们的修改是不是包含了这2处修改,如果没有就加上去试试,加上后重新登录一下。如果已经这样做了,请测试一下,然后把IM服务的error日志发给support@wildfirechat.cn
  • 小术苗 4天前
    引用 5
    感觉回复,这个问题已解决,但是目前还有另外一个问题,我们的这个platform是动态设置的,getDeviceType这个方法我们自己从日志看app启动之后只触发一次,我们在登录页面会让用户自己设置是否用pda登录,我们如何重新触发这个方法
  • HeavyRain 4天前
    引用 6
    可以在登录之前让用户确认是否用pad登录,不能在登录成功以后再选是pad还是手机
  • 小术苗 4天前
    引用 7
    我重新bind ClientService,但是platform还是之前的,是要把chatmanager这个单例重新初始化吗
  • 小术苗 4天前
    引用 8
    重新试了下,可能是有延迟,暂时没有问题了
返回