Files
tongxunruanjian/mobile-next/CONFIGKEY.zh-CN.md
T
编码工程师andmultica-agent 754f161a3f feat(mobile-next): 导入官方 openim-flutter-demo 固定基线 3.8.3-patch.3 并完成双构建
- 上游: github.com/OpenIMSDK/openim-flutter-demo tag 3.8.3-patch.3
  commit b3dfdb1e8aaeaaf6f0793e10cadd20d5c184a31f
- 并行目录 mobile-next/ 原样导入(含 LICENSE),不覆盖现网 mobile/
- 锁定 Flutter 3.24.5 / Dart 3.5.4 / JDK 17 / Gradle 7.6.3 / AGP 7.3.1
- 实测 Android debug 与 release 构建均成功(见 docs/mobile-next-baseline-import.md)
- 本提交可单独回退:git revert 1db1229(重写前)

Co-authored-by: multica-agent <github@multica.ai>
2026-08-19 10:45:55 +08:00

3.1 KiB
Raw Blame History

常见功能配置指南

离线推送功能

目前使用的是集成方案。

客户端配置

1. 中国大陆地区使用个推(Getui

Getui的集成指南,配置iOS和Android。

iOS 平台配置: 根据其文档做好相应的iOS配置。然后在代码中找到以下文件并修改对应的 iOS侧Key:

  const appID = 'your-app-id';
  const appKey = 'your-app-key';
  const appSecret = 'your-app-secret';

Android 平台配置: 根据其文档做好相应的Android配置,注意多厂商配置。然后修改以下文件内容:

  manifestPlaceholders = [
      GETUI_APPID    : "",
      XIAOMI_APP_ID  : "",
      XIAOMI_APP_KEY : "",
      MEIZU_APP_ID   : "",
      MEIZU_APP_KEY  : "",
      HUAWEI_APP_ID  : "",
      OPPO_APP_KEY   : "",
      OPPO_APP_SECRET: "",
      VIVO_APP_ID    : "",
      VIVO_APP_KEY   : "",
      HONOR_APP_ID   : "",
  ]

2. 海外地区使用 FCMFirebase Cloud Messaging

根据 FCM 的集成指南,替换以下文件:

离线推送横幅设置

目前SDK的设计是直接由客户端控制推送横幅的展示内容。发送消息时,设置入参offlinePushInfo

  final offlinePushInfo = OfflinePushInfo(
    title: "填写标题",
    desc: "填写描述信息,例如消息内容",
    iOSBadgeCount: true,
  );
  // 如果不自定义offlinePushInfo,则title默认为app名称,desc默认为为“你收到了一条新消息”

根据实际需求,完成对应的客户端和服务端配置后即可启用离线推送功能。


地图功能

配置指南

需要配置对应的 AMap Key。具体请参考 AMap 文档,工程中的代码需要修改以下 Key

  static const webKey = 'webKey';
  static const webServerKey = 'webServerKey';

完成配置后即可启用地图功能。