@daily-co/config-plugin-rn-daily-js

中文文档
0.0.13发布于 2026/10/16TypeScriptCommonJS近 30 天下载 7.7万

在预建时设置反应- 本地- 每日- js 的配置插件

中文使用文档
文档目录8 节
  1. 版本
  2. 博览会安装
  3. 安装 react-native-daily-js 依赖关系
  4. 安装 Expo 配置插件
  5. 屏幕共享支持
  6. 博览会建设
  7. 额外定制
  8. 解决问题

@daily-co/config-plugin-rn-daily-js (英语)

博览 是一个开源框架,用于在Android,iOS和网络上原地运行的应用程序.

无法使用此工程 博览去 应用程序因为 它需要自定义本地代码。 。 。 . 遵循文章中关于如何建设或预建本地项目的步骤.

此插件将自动配置您的本地代码, 当它生成时( 如: npx expo prebuild)这样它就可以与 反应-本土-每日-js。 。 。 .

版本

确保您使用共同工作的版本 !

expo@daily-co/react-native-webrtc@config-plugins/react-native-webrtc@daily-co/react-native-daily-js@daily-co/config-plugin-rn-daily-js
57.x (中文(简体) )124.0.6-每日2号- 说吧0.88.0 (简体中文)0.0.13 经常预算:
56.x (中文(简体) )124.0.6-每日2号- 说吧0.88.0 (简体中文)0.0.13 经常预算:
55.x (简体中文)124.0.6 - 每日1号- 说吧0.84.1 国家0.0.12 (中文(简体) )
54.x (中文(简体) )124.0.6 - 每日1号- 说吧0.82.0 (中文(简体) )0.0.11 (中文(简体) )
53.x 国家124.0.6 - 每日1号- 说吧0.81.0 (中文(简体) )0.0.10 (中文(简体) )
53.x 国家118.0.3 每天2次- 说吧0.76.0 (简体中文)0.0.9 页 次
52.x (中文(简体) )118.0.3 每天2次10.0.0 (中文(简体) )0.76.0 (简体中文)0.0.8 (中文(简体) )
52.x (中文(简体) )118.0.3 每天2次10.0.0 (中文(简体) )0.70.0 (简体中文)0.0.7 (单位:千美元)
51.x (中文(简体) )118.0.3 每天2次9.0.0 (单位:千美元)0.64.0 (中文(简体) )0.0.6 (单位:千美元)
50.x (韩语)118.0.3 每天2次8.0.0 (单位:千美元)0.59.0 (单位:千美元)0.5 (中文(简体) )
49.x (中文(简体) )111.0.0-每日27.0.0 (单位:千美元)0.49.0 (简体中文)0.0.3 经常预算:
48.x (中文(简体) )111.0.0-每日1次6.0.0 (单位:千美元)0.43.0 (简体中文)0.0.2 (中文(简体) )
47.x (中文(简体) )1.94.1-每日8次5.0.0 (单位:千美元)0.36.0 (简体中文)0.0.1 资源

重要: 从0.0.9版本开始, 您不再需要安装 @config-plugins/react-native-webrtc。只需要安装 @daily-co/config-plugin-rn-daily-js。 。 。 .

博览会安装

已测试反对世博会SDK 47 此软件包不能用于“ Expo Go” 应用程序, 因为 它需要自定义本地代码。 。 。 .

安装 react-native-daily-js 依赖关系

安装 react-native-daily-js 上文提到的依赖关系 这里。 。 。 .

npm i @daily-co/react-native-daily-js @react-native-async-storage/async-storage@^1.15.7 react-native-background-timer@^2.3.1 expo-random@^13.6.0 react-native-get-random-values@^1.10.0
npm i --save-exact @daily-co/[email protected]

安装 Expo 配置插件

npm i @config-plugins/react-native-webrtc @daily-co/config-plugin-rn-daily-js

安装这些软件包后,添加 配置插件 页:1 plugins 您的数组 app.json 或者说 app.config.js。 。 。 .

  • 对于iOS,您还需要添加 voip 背景许可.
{
  "expo": {
    "ios": {
      "infoPlist": {
        "UIBackgroundModes": [
          "voip"
        ]
      }
    },
    "plugins": [
      [
        "@daily-co/config-plugin-rn-daily-js",
        {
          "enableCamera": true,
          "enableMicrophone": true,
          "enableScreenShare": true
        }
      ],
      [
        "expo-build-properties",
        {
          "android": {
            "minSdkVersion": 24
          },
          "ios": {
            "deploymentTarget": "13.0"
          }
        }
      ]
    ]
  }
}

屏幕共享支持

从版本开始 0.0.8 (中文(简体) ),则 @daily-co/config-plugin-rn-daily-js 现在支持插件 屏幕共享 在iOS上通过 ScreenCaptureExtension。 。 。 .

如何启用

要启用屏幕共享, 请将插件添加到您的 app.json 与 enableScreenShare 设置为 true数字 :

[
  "@daily-co/config-plugin-rn-daily-js",
  {
    "enableScreenShare": true
  }
]

若为 enableScreenShare 没有设置或虚假,插件不会试图创建 ScreenCaptureExtension。 。 。 .

用于屏幕共享的 App Group ID 将遵循此格式 :

  • group.<your_app_bundle_identifier>

它仅与v0.0.8或以上工作.

博览会建设

安装所有依赖后, 重建您的应用程序, 如 "添加风俗本土代码" 向导.

额外定制

这个 @config-plugins/react-native-webrtc 例如,为额外定制提供道具,以定义相机和麦克风权限,即时消息. 见 插件 API 学习更多.

解决问题

超级表达式必须是无效或函数

  • 这个问题可能发生在利用第50号博览会和 @daily-co/react-native-webrtc 118.
  • event-target-shim 版本必须匹配所请求的同一版本 @daily-co/react-native-webrtc数字 : "event-target-shim": "6.0.2"。 。 。 .
  • 你可以进去看看 package-lock.json 确定您使用正确的版本.
  • 如果你的版本 event-target-shim 与请求的不符 @daily-co/react-native-webrtc,您可以尝试更新以下运行: npm update event-target-shim

版本与发布记录

@daily-co/config-plugin-rn-daily-js 共发布 13 个版本,首次发布于 2023/02/17;过去 12 个月发布了 2 个版本。

版本发布日期距今
0.0.13latest2026/10/1626 天前
0.0.122026/04/077 个月前
0.0.112025/10/291 年前
0.0.102025/09/191.1 年前
0.0.92025/06/031.4 年前
0.0.82025/05/171.5 年前

关于 @daily-co/config-plugin-rn-daily-js 的常见问题

@daily-co/config-plugin-rn-daily-js 是什么?

在预建时设置反应- 本地- 每日- js 的配置插件

如何安装 @daily-co/config-plugin-rn-daily-js?

在项目目录运行 npm install @daily-co/config-plugin-rn-daily-js,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:expo(>=55.0.0 <58.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@daily-co/config-plugin-rn-daily-js 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@daily-co/config-plugin-rn-daily-js 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@daily-co/config-plugin-rn-daily-js 可以商用吗?

@daily-co/config-plugin-rn-daily-js 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@daily-co/config-plugin-rn-daily-js 的下载量有多少?

根据 npm 官方下载统计,@daily-co/config-plugin-rn-daily-js 在 2026/10/11 – 2026/11/09 这 30 天内被下载 77,447 次,日均约 2,582 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@daily-co/config-plugin-rn-daily-js 还在维护吗?

最新版本 0.0.13 发布于 2026/10/16(26 天前);至今共发布 13 个版本,其中过去 12 个月发布了 2 个;首次发布于 2023/02/17。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。