# @daily-co/config-plugin-rn-daily-js 中文文档

规范地址：https://npmcn.com/package/%40daily-co/config-plugin-rn-daily-js/

版本：0\.0\.13
npm 元数据更新时间：2026-10-15T19:32:58.903Z
中文译文更新时间：2026-11-11T08:57:12.664Z
软件包许可：未声明

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40daily-co/config-plugin-rn-daily-js
原文对照：https://npmcn.com/package/%40daily-co/config-plugin-rn-daily-js/?lang=original

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：36 kB，15 个文件
- 模块格式：CommonJS
- TypeScript 类型：包内自带
- 运行依赖：2 个
- peer 依赖：expo \>=55\.0\.0 \<58\.0\.0
- 首次发布：2023-02-16T18:13:42.643Z
- 最新版本发布：2026-10-15T19:32:58.686Z
- 近 30 天下载量：77447（2026-10-11 至 2026-11-09，npm 官方下载统计）
- 已发布版本数：13（近 12 个月 2 个）

## 中文简介

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

## 安装

```sh
npm install @daily-co/config-plugin-rn-daily-js
```

也可以使用：`pnpm add @daily-co/config-plugin-rn-daily-js`、`yarn add @daily-co/config-plugin-rn-daily-js`、`bun add @daily-co/config-plugin-rn-daily-js`

## README

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

[博览](https://docs.expo.dev/introduction/expo/) 是一个开源框架,用于在Android,iOS和网络上原地运行的应用程序.

无法使用此工程 [博览去](https://docs.expo.dev/workflow/expo-go/) 应用程序因为 [它需要自定义本地代码](https://docs.expo.io/workflow/customizing/)。 。 。 . 遵循文章中关于如何建设或预建本地项目的步骤.

此插件将自动配置您的本地代码, 当它生成时( 如: `npx expo prebuild`)这样它就可以与 [反应-本土-每日-js](https://github.com/daily-co/react-native-daily-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-每日2 | 7.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” 应用程序, 因为 [它需要自定义本地代码](https://docs.expo.io/workflow/customizing/)。 。 。 .

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

安装 `react-native-daily-js` 上文提到的依赖关系 [这里](https://github.com/daily-co/react-native-daily-js#installation)。 。 。 .

```sh
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/react-native-webrtc@124.0.6-daily.1
```

### 安装 Expo 配置插件

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

安装这些软件包后,添加 [配置插件](https://docs.expo.io/guides/config-plugins/) 页:1 [`plugins`](https://docs.expo.io/versions/latest/config/app/#plugins) 您的数组 `app.json` 或者说 `app.config.js`。 。 。 .

-   对于iOS,您还需要添加 `voip` 背景许可.

```json
{
  "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`数字 :

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

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

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

-   `group.<your_app_bundle_identifier>`

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

## 博览会建设

安装所有依赖后, 重建您的应用程序, 如 ["添加风俗本土代码"](https://docs.expo.io/workflow/customizing/) 向导.

## 额外定制

这个 `@config-plugins/react-native-webrtc` 例如,为额外定制提供道具,以定义相机和麦克风权限,即时消息. 见 [插件 API](https://github.com/expo/config-plugins/tree/main/packages/react-native-webrtc) 学习更多.

## 解决问题

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

-   这个问题可能发生在利用第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 是什么？

在预建时设置反应- 本地- 每日- 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 和提交记录判断。

