我们正在开发一个具有一对一聊天功能的Flutter应用程序,因此用户可以使用电话号码,电子邮件,谷歌登录,Facebook登录,苹果登录进行注册。所以,关于这次聊天,我们想澄清你们开发团队的一些疑问:
- 如何维护每个用户的唯一性,如自动生成user-id?
- 我们可以在与对手聊天之前更改用户的名称吗?
- 我们能够改变通知的声音,我们可以管理通知与我们自己的通知(我们正在使用awesome通知颤振)? 是否有一个可用的API来获取每个用户的聊天记录?
- 在获得正确的注册请求(https://developers.connectycube.com/flutter/authentication-and-users?id=user-signup)后,ConnectyCube的服务器创建一个新用户并为其生成id,并在响应中返回新创建的用户。
- 用户可以随时通过'更新配置文件' https://developers.connectycube.com/flutter/authentication-and-users?id=user-profile-update请求更改其名称。只有当前用户可以更新用户名。 ConnectyCube SDK不提供任何UI解决方案。你可以使用任何插件显示通知。
- 用户只能获取与该用户相关的聊天记录(https://developers.connectycube.com/flutter/messaging?id=chat-history)。
ConnectyCube有一个API,可以通过Facebook、Firebase电话认证、电子邮件登录,但对于谷歌登录和苹果登录,你必须开发自己的逻辑来创建用户,并在ConnectyCube服务器上注册。