1

我们正在开发一个具有一对一聊天功能的 Flutter 应用程序,因此用户可以使用电话号码、电子邮件、Google 登录、Facebook 登录、Apple 登录进行注册。所以,关于聊天,我们想澄清一些您的开发团队的疑问:

  1. 您如何维护每个用户的唯一性,例如自动生成用户 ID?
  2. 我们可以在与对手聊天之前更改用户的名称吗?
  3. 我们能改变通知声音吗,我们可以用自己的通知管理通知吗(我们正在使用很棒的通知颤振)?
  4. 是否有 API 可用于获取每个用户的聊天记录?
4

1 回答 1

1
  1. 在获得正确的注册请求后(https://developers.connectycube.com/flutter/authentication-and-users?id=user-signup)ConnectyCube的服务器创建一个新用户并为其生成一个id,并返回新创建的用户在回应中。
  2. 用户可以随时通过“更新个人资料” https://developers.connectycube.com/flutter/authentication-and-users?id=user-profile-update请求更改他们的姓名。只有当前用户可以更新用户名。
  3. ConnectyCube SDK 不提供任何 UI 解决方案。您可以使用任何插件来显示通知。
  4. 用户只能获取与该用户相关的聊天历史记录 ( https://developers.connectycube.com/flutter/messaging?id=chat-history )。

ConnectyCube 有一个用于通过 Facebook、Firebase 电话身份验证、电子邮件登录的 API,但对于 Google 登录和 Apple 登录,您必须开发自己的逻辑来创建用户并在 ConnectyCube 服务器上注册。

于 2021-09-09T08:31:10.200 回答