Quickblox Flutter 示例 SDK
快速入门
本指南演示如何运行 Quickblox Flutter SDK 示例。
文档: https://docs.quickblox.com/docs/flutter-quick-start
在管理面板中创建一个新应用
Quickblox 应用程序包含将消息传递直接集成到您的应用程序所需的一切——聊天、视频通话、用户、推送通知等。要创建 QuickBlox 应用程序,请按照以下步骤操作
- 注册一个新帐户。输入您的电子邮件和密码进行登录。您也可以使用您的 Google 或 Github 帐户登录。
- 单击“新建应用”按钮创建应用。
- 配置应用。在相应字段中输入您的组织信息,然后单击“添加”按钮。
- 转到凭证屏幕。找到“凭证”分组框,然后复制您的“应用程序 ID”、“授权密钥”和“授权密钥”。运行应用程序时需要这些数据在 QuickBlox 服务器上。
运行示例
- 将目录更改为
lib - 打开并修改
credentials.dart文件,填入您的帐户数据
const String APP_ID = ""; // application id from your account
const String AUTH_KEY = ""; // authentication key from your account
const String AUTH_SECRET = ""; // authentication secret key from your account
const String ACCOUNT_KEY = ""; // account key from your account
const String API_ENDPOINT = ""; // optional
const String CHAT_ENDPOINT = ""; // optional
const String USER_LOGIN = ""; // user login
const String USER_PASSWORD = ""; // user password
const int LOGGED_USER_ID = 000000000; // user id
const int OPPONENT_ID = 000000000; // uer id of opponent user
const List<int> OPPONENTS_IDS = [OPPONENT_ID];
const String DIALOG_ID = ""; // dialog id
const String CUSTOM_OBJECT_ClASS_NAME = ""; // name of custom object class
- 在 lib 目录中运行
flutter run - 您将看到一个简单的 UI 界面,带有一个按钮,您可以在其中测试 Quickblox SDK 的基本功能。
开始视频通话
-
检查应用程序权限
- 打开应用程序设置
- 将所有权限滑动到启用状态:
相机、麦克风、存储
-
初始化 SDK 并开始通话
- 打开示例应用程序
- 按“设置”按钮
- 按“初始化凭证”按钮,然后等待显示“凭证已设置”消息
- 返回主屏幕
- 按“认证”按钮
- 按“登录”按钮,然后等待显示“登录成功”消息
- 返回主屏幕
- 按“聊天”按钮
- 按“连接”按钮,然后等待显示“聊天已连接”消息
- 返回主屏幕
- 按“WebRTC”按钮
- 按“初始化”按钮,然后等待显示“WebRTC 已初始化”消息
- 订阅 RTC 事件
- 按“订阅 RTC 事件”,然后等待关于订阅的消息停止显示
- 按“呼叫视频”按钮
- 对方(凭证文件中
opponents id的用户)将显示来电对话框 - 在对方应用程序中按“接受”按钮,您就可以看到两个用户之间的视频通话了
-
结束视频通话
- 按“挂断”按钮
- 按“释放视频视图”按钮
- 按“释放”按钮
- 返回主屏幕
许可
有关许可信息,请访问:https://quickblox.com/terms-of-use/