Skip to content

Latest commit

 

History

History
160 lines (105 loc) · 4.4 KB

README.zh.md

File metadata and controls

160 lines (105 loc) · 4.4 KB

react-native-agora

npm npm npm npm

English

此 SDK 基于 React Native 和 Agora Android 和 iOS 的视频 SDK 实现。

社区贡献者

声网社区开发者 Syanbo 于 2016 年 - 2017 年期间,基于声网 Native SDK 独自完成了最初的 1.0 版本 React Native SDK。随着社区对于 React Native SDK 的需求增长,声网官方与 Syanbo 达成正式合作关系,目前该项目由声网官方进行更新维护。感谢 Syanbo 对于该项目长期以来的贡献。

发版说明

变更日志

集成文档

安装在 (React Native >= 0.60.0)

安装 react-native-agora(^3.0.0):

yarn add react-native-agora

或者

npm i --save react-native-agora

前往你的 ios 目录并执行:

pod install

_ 重要信息 _

原生模块现在已经是自动链接

迁移至Swift

安装在 (React Native == 0.59.x)

安装 react-native-agora(^3.0.0):

yarn add react-native-agora

或者

npm i --save react-native-agora

_ 重要信息 _

Android 集成文档

iOS 集成文档

安装在 (React Native <= 0.58.x)

_ 重要信息 _

我们已经不再支持,你可以尝试老版本。

安装 react-native-agora(^1.0.0)

安装 react-native-agora(^2.0.0)

如何使用

import RtcEngine from 'react-native-agora';
RtcEngine.create('YOUR APP ID');

或者

const RtcEngine = require('react-native-agora');
RtcEngine.create('YOUR APP ID');

使用 TypeScript

我们建议你使用 TypeScript 进行开发,或者使用 TypeScript eslint 来检查你的代码。

常见错误

Pod install 失败 (React Native >= 0.62.0)

错误日志:

[!] The 'xxx' target has libraries with conflicting names: libcrypto.a.

你应该禁用 Flipper, 你可以在 Podfile 中找到它, 并且注释掉 AppDelegate 中有关 Flipper 的代码。

  # Enables Flipper.
  #
  # Note that if you have use_frameworks! enabled, Flipper will not work and
  # you should disable these next few lines.
  add_flipper_pods!
  post_install do |installer|
    flipper_post_install(installer)
  end

RCT_EXTERN_MODULE Swift modules broken in Xcode 10.2

错误日志:

Swift class extensions and categories on Swift classes are not allowed to have +load methods

React Native 0.59.3 已修复。

参考:facebook/react-native#24139

XCode 11 Beta App Launch Crash

错误日志:

Exception '*** -[__NSArrayM objectAtIndexedSubscript:]: index 1 beyond bounds [0 .. 0]' was thrown while invoking getCurrentAppState on target AppState with params (
2,
3
)

React Native 0.59.9 已修复。

参考:facebook/react-native#25154

API文档

资源

参与贡献

请参考 contributing guide 学习如何参与贡献并熟悉开发流程.

开源许可

MIT