Android集成流程的疑问

jeffrey 5天前 72

Android集成教程里,好像没介绍野火的账号体系怎么处理。是我们自己的账号登录的同时把野火的账号也登录? 是不是用野火的这个AppService.Instance().passwordLogin登录,还是自己服务器的登录接口,然后用得到的 token 和 userId 来执行这个:ChatManagerHolder.gChatManager.connect(loginResult.getUserId(), loginResult.getToken());

这一块目前看起来有点懵的状态,期待技术可以把流程稍微回复详细些,感谢~

最新回复 (7)
  • x86 5天前
    引用 2
    两种情况
    1,没有自己的用户体系时,登录时,apo-server会自动向im-server创建用户
    2,有自己的用户体系时,需要先通过server api将你们自己账号体系里面的用户信息同步到im-server

    登录的话,用野火的app-server或者自己的业务服务都可以。
    用自己的业务处理登录的话,需要在登录成功后,业务服务通过server api/sdk 向im-server请求token,并返回给客户端使用
  • jeffrey 5天前
    引用 3
    x86 两种情况 1,没有自己的用户体系时,登录时,apo-server会自动向im-server创建用户 2,有自己的用户体系时,需要先通过server api将你们自己账号体系里面的用户信息同步到im ...
    还是没太懂。
    1、先通过server api将你们自己账号体系里面的用户信息同步到im-server,这个要怎么弄?有具体的代码可以发出来下?
    2、业务服务通过server api/sdk 向im-server请求token,这个要怎么弄?有具体的代码可以发出来下?
  • x86 5天前
    引用 4
    这儿有个简单的架构说明

    https://docs.wildfirechat.cn/architecture/
  • jeffrey 5天前
    引用 5
    可以用你们的android-chat里的代码为例,每一步要怎么做?或者用其他也有自己用户系统的代码为例,也可以。
    我们是有自己的用户体系,我现在的理解:
    第一步:我们自己服务器的注册接口取到token和userId。
    第二步:ChatManagerHolder.gChatManager.connect(registerInfo.userId, registerInfo.token) 和IM服务器产生关联
    不是到步骤对不对?是不是还缺了流程
  • x86 4天前
    引用 6
    第一步获取 token 就是向 im-server 获取的

    步骤是没问题的,但有一个问题是 如果你不将你的用户信息同步到 im-server 去的话,默认你手机端是拿不到用户信息的

    同步用户信息到 im-server,其实就是在在 im-server 创建用户,server api 在这儿:https://docs.wildfirechat.cn/server/admin_api/user_api.html


  • jeffrey 4天前
    引用 7
    https://docs.wildfirechat.cn/server/admin_api/user_api.html 这里面的接口,我看android-chat并没有实现的例子。比如:http://domain:18080/admin/user/get_token,然后admin/user/get_token是交给我们自己服务器去调这个接口,还是客户端直接去调用?
  • x86 4天前
    引用 8
    这是服务端调用的,客户端不用管
返回