Browse Source

remove deprecated file

matrixbirds 5 years ago
parent
commit
02904c4334

+ 1
- 0
.npmignore View File

@@ -24,3 +24,4 @@ ios/Pods
24 24
 ios/Podfile*
25 25
 xcuserdata*
26 26
 **/*/xcuserdata*
27
+src

+ 0
- 31
AgoraView.js View File

@@ -1,31 +0,0 @@
1
-/**
2
- * Created by DB on 2017/6/23.
3
- */
4
-
5
-import  React, {Component} from 'react'
6
-import {PropTypes} from 'prop-types'
7
-import {
8
-    requireNativeComponent,
9
-    View,
10
-    Platform
11
-} from 'react-native'
12
-
13
-export default class AgoraView extends Component {
14
-
15
-    render() {
16
-        return (
17
-            <RCTAgoraView {...this.props}/>
18
-        )
19
-    }
20
-}
21
-
22
-AgoraView.propTypes = {
23
-    showLocalVideo: PropTypes.bool,
24
-    remoteUid: PropTypes.number,
25
-    zOrderMediaOverlay: PropTypes.bool,
26
-    ...View.propTypes
27
-};
28
-
29
-// AgoraView.name = "AgoraView";
30
-
31
-const RCTAgoraView = requireNativeComponent("RCTAgoraView", AgoraView);

+ 0
- 37
RtcEngine.js View File

@@ -1,37 +0,0 @@
1
-import {
2
-    NativeModules,
3
-    findNodeHandle,
4
-    NativeAppEventEmitter
5
-} from 'react-native';
6
-
7
-const { Agora } = NativeModules
8
-
9
-export default {
10
-    ...Agora,
11
-    init(options = {}) {
12
-        this.listener && this.listener.remove();
13
-        Agora.init(options);
14
-    },
15
-    joinChannel(channelName = '00001', uid = 0){
16
-        Agora.joinChannel(channelName, uid);
17
-    },
18
-    joinChannelWithToken(token, channelName = '00001', uid = 0){
19
-        Agora.joinChannelWithToken(token, channelName, uid);
20
-    },
21
-    eventEmitter(fnConf) {
22
-        //there are no `removeListener` for NativeAppEventEmitter & DeviceEventEmitter
23
-        this.listener && this.listener.remove();
24
-        this.listener = NativeAppEventEmitter.addListener('agoraEvent', event => {
25
-            fnConf[event['type']] && fnConf[event['type']](event);
26
-        });
27
-    },
28
-    removeEmitter() {
29
-        this.listener && this.listener.remove();
30
-    },
31
-    enableLastmileTest() {
32
-        Agora.enableLastmileTest();
33
-    },
34
-    disableLastmileTest() {
35
-        Agora.disableLastmileTest();
36
-    },
37
-};

+ 1
- 1
android/build.gradle View File

@@ -70,7 +70,7 @@ repositories {
70 70
     mavenCentral()
71 71
     mavenLocal()
72 72
     maven {
73
-        url "$rootDir/../node_modules/react-native/android"
73
+        url "$rootDir/../node_modules/react-native-agora/android"
74 74
     }
75 75
     jcenter()
76 76
     google()

+ 0
- 6
index.js View File

@@ -1,6 +0,0 @@
1
-
2
-import _AgoraView from './AgoraView'
3
-import _RtcEngine from './RtcEngine'
4
-
5
-export const AgoraView = _AgoraView;
6
-export const RtcEngine = _RtcEngine;

+ 4
- 0
ios/RCTAgora/RCTAgora.m View File

@@ -23,6 +23,10 @@
23 23
   bool hasListeners;
24 24
 }
25 25
 
26
++(BOOL)requiresMainQueueSetup {
27
+  return YES;
28
+}
29
+
26 30
 RCT_EXPORT_MODULE();
27 31
 
28 32
 - (NSError *) makeNSError:(NSDictionary *)options {

BIN
ios/RCTAgora/libs/AgoraRtcEngineKit.framework/AgoraRtcEngineKit View File


+ 0
- 1561
ios/RCTAgora/libs/AgoraRtcEngineKit.framework/Headers/AgoraRtcEngineKit.h
File diff suppressed because it is too large
View File


+ 0
- 181
ios/RCTAgora/libs/AgoraRtcEngineKit.framework/Headers/IAgoraMediaEngine.h View File

@@ -1,181 +0,0 @@
1
-#ifndef AGORA_MEDIA_ENGINE_H
2
-#define AGORA_MEDIA_ENGINE_H
3
-#if defined _WIN32 || defined __CYGWIN__
4
-typedef __int64 int64_t;
5
-typedef unsigned __int64 uint64_t;
6
-#else
7
-#include <stdint.h>
8
-#endif
9
-
10
-namespace agora
11
-{
12
-namespace media
13
-{
14
-
15
-enum MEDIA_SOURCE_TYPE {
16
-    AUDIO_PLAYOUT_SOURCE = 0,
17
-    AUDIO_RECORDING_SOURCE = 1,
18
-};
19
-
20
-class IAudioFrameObserver
21
-{
22
-public:
23
-  enum AUDIO_FRAME_TYPE {
24
-    FRAME_TYPE_PCM16 = 0,  //PCM 16bit little endian
25
-  };
26
-  struct AudioFrame {
27
-    AUDIO_FRAME_TYPE type;
28
-    int samples;  //number of samples in this frame
29
-    int bytesPerSample;  //number of bytes per sample: 2 for PCM16
30
-    int channels;  //number of channels (data are interleaved if stereo)
31
-    int samplesPerSec;  //sampling rate
32
-    void* buffer;  //data buffer
33
-    int64_t renderTimeMs;
34
-  };
35
-public:
36
-  virtual bool onRecordAudioFrame(AudioFrame& audioFrame) = 0;
37
-  virtual bool onPlaybackAudioFrame(AudioFrame& audioFrame) = 0;
38
-  virtual bool onMixedAudioFrame(AudioFrame& audioFrame) = 0;
39
-  virtual bool onPlaybackAudioFrameBeforeMixing(unsigned int uid, AudioFrame& audioFrame) = 0;
40
-};
41
-
42
-class IVideoFrameObserver
43
-{
44
-public:
45
-  enum VIDEO_FRAME_TYPE {
46
-    FRAME_TYPE_YUV420 = 0,  //YUV 420 format
47
-  };
48
-  struct VideoFrame {
49
-    VIDEO_FRAME_TYPE type;
50
-    int width;  //width of video frame
51
-    int height;  //height of video frame
52
-    int yStride;  //stride of Y data buffer
53
-    int uStride;  //stride of U data buffer
54
-    int vStride;  //stride of V data buffer
55
-    void* yBuffer;  //Y data buffer
56
-    void* uBuffer;  //U data buffer
57
-    void* vBuffer;  //V data buffer
58
-    int rotation; // rotation of this frame (0, 90, 180, 270)
59
-    int64_t renderTimeMs;
60
-  };
61
-public:
62
-  virtual bool onCaptureVideoFrame(VideoFrame& videoFrame) = 0;
63
-  virtual bool onRenderVideoFrame(unsigned int uid, VideoFrame& videoFrame) = 0;
64
-};
65
-
66
-class IVideoFrame
67
-{
68
-public:
69
-  enum PLANE_TYPE {
70
-    Y_PLANE = 0,
71
-    U_PLANE = 1,
72
-    V_PLANE = 2,
73
-    NUM_OF_PLANES = 3
74
-  };
75
-  enum VIDEO_TYPE {
76
-    VIDEO_TYPE_UNKNOWN = 0,
77
-    VIDEO_TYPE_I420 = 1,
78
-    VIDEO_TYPE_IYUV = 2,
79
-    VIDEO_TYPE_RGB24 = 3,
80
-    VIDEO_TYPE_ABGR = 4,
81
-    VIDEO_TYPE_ARGB = 5,
82
-    VIDEO_TYPE_ARGB4444 = 6,
83
-    VIDEO_TYPE_RGB565 = 7,
84
-    VIDEO_TYPE_ARGB1555 = 8,
85
-    VIDEO_TYPE_YUY2 = 9,
86
-    VIDEO_TYPE_YV12 = 10,
87
-    VIDEO_TYPE_UYVY = 11,
88
-    VIDEO_TYPE_MJPG = 12,
89
-    VIDEO_TYPE_NV21 = 13,
90
-    VIDEO_TYPE_NV12 = 14,
91
-    VIDEO_TYPE_BGRA = 15,
92
-    VIDEO_TYPE_RGBA = 16,
93
-  };
94
-  virtual void release() = 0;
95
-  virtual const unsigned char* buffer(PLANE_TYPE type) const = 0;
96
-
97
-  // Copy frame: If required size is bigger than allocated one, new buffers of
98
-  // adequate size will be allocated.
99
-  // Return value: 0 on success ,-1 on error.
100
-  virtual int copyFrame(IVideoFrame** dest_frame) const = 0;
101
-
102
-  // Convert frame
103
-  // Input:
104
-  //   - src_frame        : Reference to a source frame.
105
-  //   - dst_video_type   : Type of output video.
106
-  //   - dst_sample_size  : Required only for the parsing of MJPG.
107
-  //   - dst_frame        : Pointer to a destination frame.
108
-  // Return value: 0 if OK, < 0 otherwise.
109
-  // It is assumed that source and destination have equal height.
110
-  virtual int convertFrame(VIDEO_TYPE dst_video_type, int dst_sample_size, unsigned char* dst_frame) const = 0;
111
-
112
-  // Get allocated size per plane.
113
-  virtual int allocated_size(PLANE_TYPE type) const = 0;
114
-
115
-  // Get allocated stride per plane.
116
-  virtual int stride(PLANE_TYPE type) const = 0;
117
-
118
-  // Get frame width.
119
-  virtual int width() const = 0;
120
-
121
-  // Get frame height.
122
-  virtual int height() const = 0;
123
-
124
-  // Get frame timestamp (90kHz).
125
-  virtual unsigned int timestamp() const = 0;
126
-
127
-  // Get render time in milliseconds.
128
-  virtual int64_t render_time_ms() const = 0;
129
-
130
-  // Return true if underlying plane buffers are of zero size, false if not.
131
-  virtual bool IsZeroSize() const = 0;
132
-};
133
-
134
-class IExternalVideoRenderCallback
135
-{
136
-public:
137
-  virtual void onViewSizeChanged(int width, int height) = 0;
138
-  virtual void onViewDestroyed() = 0;
139
-};
140
-
141
-struct ExternalVideoRenerContext
142
-{
143
-  IExternalVideoRenderCallback* renderCallback;
144
-  void* view;
145
-  int renderMode;
146
-  int zOrder;
147
-  float left;
148
-  float top;
149
-  float right;
150
-  float bottom;
151
-};
152
-
153
-class IExternalVideoRender
154
-{
155
-public:
156
-  virtual void release() = 0;
157
-  virtual int initialize() = 0;
158
-  virtual int deliverFrame(const IVideoFrame& videoFrame, int rotation, bool mirrored) = 0;
159
-};
160
-
161
-class IExternalVideoRenderFactory
162
-{
163
-public:
164
-  virtual IExternalVideoRender* createRenderInstance(const ExternalVideoRenerContext& context) = 0;
165
-};
166
-
167
-class IMediaEngine
168
-{
169
-public:
170
-  virtual void release() = 0;
171
-  virtual int registerAudioFrameObserver(IAudioFrameObserver* observer) = 0;
172
-  virtual int registerVideoFrameObserver(IVideoFrameObserver* observer) = 0;
173
-  virtual int registerVideoRenderFactory(IExternalVideoRenderFactory* factory) = 0;
174
-  virtual int pushAudioFrame(MEDIA_SOURCE_TYPE type, IAudioFrameObserver::AudioFrame *frame, bool wrap = false){ return -1; }
175
-};
176
-
177
-} //media
178
-
179
-} //agora
180
-
181
-#endif //AGORA_MEDIA_ENGINE_H

+ 0
- 2255
ios/RCTAgora/libs/AgoraRtcEngineKit.framework/Headers/IAgoraRtcEngine.h
File diff suppressed because it is too large
View File


+ 0
- 62
ios/RCTAgora/libs/AgoraRtcEngineKit.framework/Headers/ICodingModuleCallback.h View File

@@ -1,62 +0,0 @@
1
-
2
-#ifndef _I_CODING_MODULE_CALLBACK_H_
3
-#define _I_CODING_MODULE_CALLBACK_H_
4
-
5
-#ifdef AGORAVOICE_EXPORT
6
-#define AGORAVOICE_DLLEXPORT HELPER_DLL_EXPORT
7
-#elif AGORAVOICE_DLL
8
-#define AGORAVOICE_DLLIMPORT HELPER_DLL_IMPORT
9
-#else
10
-#define AGORAVOICE_DLLEXPORT
11
-#endif
12
-
13
-namespace AgoraRTC {
14
-
15
-  struct VFrameInfo {
16
-    int frame_type; //2: Key frame, 0: P Frame, 1: B Frame
17
-    unsigned int frame_num;
18
-    unsigned int width;
19
-    unsigned int height;
20
-    bool sps_pps_handle;
21
-  };
22
-
23
-  // Callback class used for recording/playback video file
24
-  class VCMVideoFileCallback {
25
-  public:
26
-    virtual int onDecodeVideo(unsigned int video_ts, unsigned char payload_type, unsigned char* buffer, unsigned int length, VFrameInfo info) = 0;
27
-    virtual int onEncodeVideo(unsigned int video_ts, unsigned char payload_type, unsigned char* buffer, unsigned int length, VFrameInfo info) = 0;
28
-
29
-    virtual int onDecodeVideoSEI(const char* info, int len) = 0;
30
-    //virtual int onEncodeVideoSEI(char** info, int *len) = 0;
31
-  };
32
-
33
-  // Callback class used for recording/playback audio file
34
-  class ACMAudioFileCallback {
35
-  public:
36
-    virtual int onDecodeAudio(unsigned int audio_ts, unsigned char payload_type, unsigned int channels, unsigned char* buffer, unsigned int length) = 0;
37
-    virtual int onEncodeAudio(unsigned int audio_ts, unsigned char payload_type, unsigned int channels, unsigned char* buffer, unsigned int length) = 0;
38
-  };
39
-
40
-  class ICMFile : public VCMVideoFileCallback,
41
-                  public ACMAudioFileCallback {
42
-  public:
43
-    virtual int startAudioRecord() = 0;
44
-    virtual int startVideoRecord() = 0;
45
-    virtual int stopAudioRecord() = 0;
46
-    virtual int stopVideoRecord() = 0;
47
-    virtual int setVideoRotation(int rotation) = 0;
48
-  };
49
-
50
-  class ICMFileObserver {
51
-  public:
52
-    virtual ICMFile* GetICMFileObject(unsigned int uid) = 0;
53
-    virtual int InsertRawAudioPacket(unsigned int uid, const unsigned char*  payloadData, unsigned short payloadSize,
54
-      int payload_type, unsigned int timeStamp, unsigned short seqNumber) = 0;
55
-  };
56
-
57
-}
58
-
59
-AGORAVOICE_DLLEXPORT int RegisterICMFileObserver(AgoraRTC::ICMFileObserver* observer);
60
-AGORAVOICE_DLLEXPORT int Set264SPSPPS(char* spspps, int len);
61
-
62
-#endif

+ 0
- 6
ios/RCTAgora/libs/AgoraRtcEngineKit.framework/Modules/module.modulemap View File

@@ -1,6 +0,0 @@
1
-framework module AgoraRtcEngineKit {
2
-    umbrella header "AgoraRtcEngineKit.h"
3
-    
4
-    export *
5
-    module * { export * }
6
-}

+ 10
- 10
samples/simpleDemo/components/agora.js View File

@@ -137,16 +137,6 @@ export default class AgoraComponent extends Component<Props> {
137 137
     console.log("[CONFIG]", JSON.stringify(config));
138 138
     console.log("[CONFIG.encoderConfig", config.videoEncoderConfig);
139 139
     RtcEngine.init(config);
140
-  }
141
-
142
-  componentDidMount () {
143
-    RtcEngine.getSdkVersion((version) => {
144
-      console.log('[RtcEngine] getSdkVersion', version);
145
-    })
146
-
147
-    console.log('[joinChannel] ' + this.props.channelName);
148
-    RtcEngine.joinChannel(this.props.channelName, this.props.uid);
149
-    RtcEngine.enableAudioVolumeIndication(500, 3);
150 140
     RtcEngine.eventEmitter({
151 141
       onFirstRemoteVideoDecoded: (data) => {
152 142
         console.log('[RtcEngine] onFirstRemoteVideoDecoded', data);
@@ -197,6 +187,16 @@ export default class AgoraComponent extends Component<Props> {
197 187
     })
198 188
   }
199 189
 
190
+  componentDidMount () {
191
+    RtcEngine.getSdkVersion((version) => {
192
+      console.log('[RtcEngine] getSdkVersion', version);
193
+    })
194
+
195
+    console.log('[joinChannel] ' + this.props.channelName);
196
+    RtcEngine.joinChannel(this.props.channelName, this.props.uid);
197
+    RtcEngine.enableAudioVolumeIndication(500, 3);
198
+  }
199
+
200 200
   componentWillUnmount () {
201 201
     if (this.state.joinSucceed) {
202 202
       RtcEngine.leaveChannel();

+ 71
- 71
samples/simpleDemo/ios/simpleDemo.xcodeproj/project.pbxproj View File

@@ -21,7 +21,7 @@
21 21
 		0842E39C2206D332003875AC /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0842E39A2206D331003875AC /* CoreMedia.framework */; };
22 22
 		0842E39D2206D332003875AC /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0842E39B2206D332003875AC /* CoreMotion.framework */; };
23 23
 		0842E39F2206D338003875AC /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0842E39E2206D338003875AC /* CoreTelephony.framework */; };
24
-		08BFF1BD22147B2200E0E165 /* libRCTAgora.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 08BFF1BC2214766F00E0E165 /* libRCTAgora.a */; };
24
+		08CCEBFC221537CD003E31DF /* libRCTAgora.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 08CCEBD7221536C0003E31DF /* libRCTAgora.a */; };
25 25
 		11D1A2F320CAFA9E000508D9 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
26 26
 		133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; };
27 27
 		139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; };
@@ -45,13 +45,13 @@
45 45
 		2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D16E6891FA4F8E400B85C8A /* libReact.a */; };
46 46
 		2DCD954D1E0B4F2C00145EB5 /* simpleDemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* simpleDemoTests.m */; };
47 47
 		2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; };
48
-		5A931A3C341570AA3E833874 /* libPods-simpleDemo-tvOSTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC7045B20B3EC883C32AF1B5 /* libPods-simpleDemo-tvOSTests.a */; };
49
-		75EFD1DDB6D7C688791C27A6 /* libPods-simpleDemo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F5A5A3495E0D2D4CBC2035A /* libPods-simpleDemo.a */; };
50
-		813AD4D43E8DEAAF0478F6EF /* libPods-simpleDemo-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 30E47B51FD9B743E449A9302 /* libPods-simpleDemo-tvOS.a */; };
48
+		4D3FC919BA1ACFBD0D0EC6A1 /* libPods-simpleDemoTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ED1D799E3903895175F184F1 /* libPods-simpleDemoTests.a */; };
49
+		56F0265FA18A3B1951F48621 /* libPods-simpleDemo-tvOSTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A85F37D8B40BE09C0F39D31 /* libPods-simpleDemo-tvOSTests.a */; };
51 50
 		832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
52 51
 		ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; };
52
+		C3E022B94502A91EB1E0372C /* libPods-simpleDemo-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 299FC751E168E658B289864A /* libPods-simpleDemo-tvOS.a */; };
53
+		EC90B755EAB038945B70EFF8 /* libPods-simpleDemo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 66BD8A39FC5EF1269D9EF1A2 /* libPods-simpleDemo.a */; };
53 54
 		ED297163215061F000B7C4FE /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED297162215061F000B7C4FE /* JavaScriptCore.framework */; };
54
-		EEEC06144F8951761B114A63 /* libPods-simpleDemoTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EB22B2D50EC2E4896C4F10E2 /* libPods-simpleDemoTests.a */; };
55 55
 /* End PBXBuildFile section */
56 56
 
57 57
 /* Begin PBXContainerItemProxy section */
@@ -125,9 +125,9 @@
125 125
 			remoteGlobalIDString = ED296FEE214C9CF800B7C4FE;
126 126
 			remoteInfo = "jsiexecutor-tvOS";
127 127
 		};
128
-		08BFF1BB2214766F00E0E165 /* PBXContainerItemProxy */ = {
128
+		08CCEBD6221536C0003E31DF /* PBXContainerItemProxy */ = {
129 129
 			isa = PBXContainerItemProxy;
130
-			containerPortal = 08BFF1B72214766F00E0E165 /* RCTAgora.xcodeproj */;
130
+			containerPortal = 08CCEBD1221536C0003E31DF /* RCTAgora.xcodeproj */;
131 131
 			proxyType = 2;
132 132
 			remoteGlobalIDString = 23AF281C1EEFECD800D771AB;
133 133
 			remoteInfo = RCTAgora;
@@ -358,7 +358,7 @@
358 358
 		0842E3A02206D34C003875AC /* AgoraRtcEngineKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AgoraRtcEngineKit.framework; path = Pods/AgoraRtcEngine_iOS/AgoraRtcEngineKit.framework; sourceTree = "<group>"; };
359 359
 		0842E3A22206D360003875AC /* AgoraRtcCryptoLoader.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AgoraRtcCryptoLoader.framework; path = "../node_modules/react-native-agora/ios/RCTAgora/libs/AgoraRtcCryptoLoader.framework"; sourceTree = "<group>"; };
360 360
 		0842E3A32206D360003875AC /* libcrypto.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcrypto.a; path = "../node_modules/react-native-agora/ios/RCTAgora/libs/libcrypto.a"; sourceTree = "<group>"; };
361
-		08BFF1B72214766F00E0E165 /* RCTAgora.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAgora.xcodeproj; path = "../node_modules/react-native-agora/ios/RCTAgora.xcodeproj"; sourceTree = "<group>"; };
361
+		08CCEBD1221536C0003E31DF /* RCTAgora.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAgora.xcodeproj; path = "../node_modules/react-native-agora/ios/RCTAgora.xcodeproj"; sourceTree = "<group>"; };
362 362
 		139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = "<group>"; };
363 363
 		139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = "<group>"; };
364 364
 		13B07F961A680F5B00A75B9A /* simpleDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = simpleDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -369,25 +369,25 @@
369 369
 		13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = simpleDemo/Info.plist; sourceTree = "<group>"; };
370 370
 		13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = simpleDemo/main.m; sourceTree = "<group>"; };
371 371
 		146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = "<group>"; };
372
+		2518E82A5EEFEBCCB546686E /* Pods-simpleDemoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemoTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemoTests/Pods-simpleDemoTests.debug.xcconfig"; sourceTree = "<group>"; };
373
+		299FC751E168E658B289864A /* libPods-simpleDemo-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-simpleDemo-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; };
372 374
 		2D02E47B1E0B4A5D006451C7 /* simpleDemo-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "simpleDemo-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
373 375
 		2D02E4901E0B4A5D006451C7 /* simpleDemo-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "simpleDemo-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
374 376
 		2D16E6891FA4F8E400B85C8A /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; };
375
-		30E47B51FD9B743E449A9302 /* libPods-simpleDemo-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-simpleDemo-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; };
376
-		3D4E3D78CA5AFF0A0DE8400B /* Pods-simpleDemo-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo-tvOSTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo-tvOSTests/Pods-simpleDemo-tvOSTests.release.xcconfig"; sourceTree = "<group>"; };
377
-		3F5A5A3495E0D2D4CBC2035A /* libPods-simpleDemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-simpleDemo.a"; sourceTree = BUILT_PRODUCTS_DIR; };
378
-		4F8422FC389657ECAE764F35 /* Pods-simpleDemo-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo-tvOSTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo-tvOSTests/Pods-simpleDemo-tvOSTests.debug.xcconfig"; sourceTree = "<group>"; };
377
+		425DC21FE0AD7CF5497EBBAD /* Pods-simpleDemo-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo-tvOSTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo-tvOSTests/Pods-simpleDemo-tvOSTests.debug.xcconfig"; sourceTree = "<group>"; };
378
+		45C3C66C498C5DD68AEA83DB /* Pods-simpleDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo.debug.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo/Pods-simpleDemo.debug.xcconfig"; sourceTree = "<group>"; };
379
+		49AF4131548CCDDCC8317F3A /* Pods-simpleDemo-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo-tvOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo-tvOS/Pods-simpleDemo-tvOS.release.xcconfig"; sourceTree = "<group>"; };
380
+		55F01DA43729E829E7920BE2 /* Pods-simpleDemo-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo-tvOSTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo-tvOSTests/Pods-simpleDemo-tvOSTests.release.xcconfig"; sourceTree = "<group>"; };
381
+		5B50FE91740B45AD2B2FFA43 /* Pods-simpleDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo.release.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo/Pods-simpleDemo.release.xcconfig"; sourceTree = "<group>"; };
379 382
 		5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = "<group>"; };
383
+		66BD8A39FC5EF1269D9EF1A2 /* libPods-simpleDemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-simpleDemo.a"; sourceTree = BUILT_PRODUCTS_DIR; };
384
+		670CBBAFD05743865934B941 /* Pods-simpleDemo-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo-tvOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo-tvOS/Pods-simpleDemo-tvOS.debug.xcconfig"; sourceTree = "<group>"; };
380 385
 		78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = "<group>"; };
381
-		7C8CC895F34C3FFE167217AB /* Pods-simpleDemoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemoTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemoTests/Pods-simpleDemoTests.debug.xcconfig"; sourceTree = "<group>"; };
386
+		7A85F37D8B40BE09C0F39D31 /* libPods-simpleDemo-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-simpleDemo-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
382 387
 		832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = "<group>"; };
383
-		8C75CEB377545FED40C4F135 /* Pods-simpleDemoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemoTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemoTests/Pods-simpleDemoTests.release.xcconfig"; sourceTree = "<group>"; };
384
-		A6331DF634CD310F84C3B9D0 /* Pods-simpleDemo-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo-tvOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo-tvOS/Pods-simpleDemo-tvOS.release.xcconfig"; sourceTree = "<group>"; };
385
-		A8E3B1381976DA57BA54DF1C /* Pods-simpleDemo-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo-tvOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo-tvOS/Pods-simpleDemo-tvOS.debug.xcconfig"; sourceTree = "<group>"; };
386 388
 		ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTBlob.xcodeproj; path = "../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj"; sourceTree = "<group>"; };
387
-		B76CA498082B698840FFCDE0 /* Pods-simpleDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo.release.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo/Pods-simpleDemo.release.xcconfig"; sourceTree = "<group>"; };
388
-		B8AF77DEAE35976FF56DAC57 /* Pods-simpleDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemo.debug.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemo/Pods-simpleDemo.debug.xcconfig"; sourceTree = "<group>"; };
389
-		BC7045B20B3EC883C32AF1B5 /* libPods-simpleDemo-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-simpleDemo-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
390
-		EB22B2D50EC2E4896C4F10E2 /* libPods-simpleDemoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-simpleDemoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
389
+		B3CA7DAF4D391036EC75502F /* Pods-simpleDemoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-simpleDemoTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-simpleDemoTests/Pods-simpleDemoTests.release.xcconfig"; sourceTree = "<group>"; };
390
+		ED1D799E3903895175F184F1 /* libPods-simpleDemoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-simpleDemoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
391 391
 		ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
392 392
 /* End PBXFileReference section */
393 393
 
@@ -397,7 +397,7 @@
397 397
 			buildActionMask = 2147483647;
398 398
 			files = (
399 399
 				140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */,
400
-				EEEC06144F8951761B114A63 /* libPods-simpleDemoTests.a in Frameworks */,
400
+				4D3FC919BA1ACFBD0D0EC6A1 /* libPods-simpleDemoTests.a in Frameworks */,
401 401
 			);
402 402
 			runOnlyForDeploymentPostprocessing = 0;
403 403
 		};
@@ -405,7 +405,7 @@
405 405
 			isa = PBXFrameworksBuildPhase;
406 406
 			buildActionMask = 2147483647;
407 407
 			files = (
408
-				08BFF1BD22147B2200E0E165 /* libRCTAgora.a in Frameworks */,
408
+				08CCEBFC221537CD003E31DF /* libRCTAgora.a in Frameworks */,
409 409
 				0842E39F2206D338003875AC /* CoreTelephony.framework in Frameworks */,
410 410
 				0842E39C2206D332003875AC /* CoreMedia.framework in Frameworks */,
411 411
 				0842E39D2206D332003875AC /* CoreMotion.framework in Frameworks */,
@@ -427,7 +427,7 @@
427 427
 				832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,
428 428
 				00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,
429 429
 				139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
430
-				75EFD1DDB6D7C688791C27A6 /* libPods-simpleDemo.a in Frameworks */,
430
+				EC90B755EAB038945B70EFF8 /* libPods-simpleDemo.a in Frameworks */,
431 431
 			);
432 432
 			runOnlyForDeploymentPostprocessing = 0;
433 433
 		};
@@ -443,7 +443,7 @@
443 443
 				2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */,
444 444
 				2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */,
445 445
 				2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */,
446
-				813AD4D43E8DEAAF0478F6EF /* libPods-simpleDemo-tvOS.a in Frameworks */,
446
+				C3E022B94502A91EB1E0372C /* libPods-simpleDemo-tvOS.a in Frameworks */,
447 447
 			);
448 448
 			runOnlyForDeploymentPostprocessing = 0;
449 449
 		};
@@ -452,7 +452,7 @@
452 452
 			buildActionMask = 2147483647;
453 453
 			files = (
454 454
 				2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */,
455
-				5A931A3C341570AA3E833874 /* libPods-simpleDemo-tvOSTests.a in Frameworks */,
455
+				56F0265FA18A3B1951F48621 /* libPods-simpleDemo-tvOSTests.a in Frameworks */,
456 456
 			);
457 457
 			runOnlyForDeploymentPostprocessing = 0;
458 458
 		};
@@ -525,10 +525,10 @@
525 525
 			name = "Recovered References";
526 526
 			sourceTree = "<group>";
527 527
 		};
528
-		08BFF1B82214766F00E0E165 /* Products */ = {
528
+		08CCEBD2221536C0003E31DF /* Products */ = {
529 529
 			isa = PBXGroup;
530 530
 			children = (
531
-				08BFF1BC2214766F00E0E165 /* libRCTAgora.a */,
531
+				08CCEBD7221536C0003E31DF /* libRCTAgora.a */,
532 532
 			);
533 533
 			name = Products;
534 534
 			sourceTree = "<group>";
@@ -590,21 +590,6 @@
590 590
 			name = Products;
591 591
 			sourceTree = "<group>";
592 592
 		};
593
-		1FE1E6BD58AC46ED69A01571 /* Pods */ = {
594
-			isa = PBXGroup;
595
-			children = (
596
-				B8AF77DEAE35976FF56DAC57 /* Pods-simpleDemo.debug.xcconfig */,
597
-				B76CA498082B698840FFCDE0 /* Pods-simpleDemo.release.xcconfig */,
598
-				A8E3B1381976DA57BA54DF1C /* Pods-simpleDemo-tvOS.debug.xcconfig */,
599
-				A6331DF634CD310F84C3B9D0 /* Pods-simpleDemo-tvOS.release.xcconfig */,
600
-				4F8422FC389657ECAE764F35 /* Pods-simpleDemo-tvOSTests.debug.xcconfig */,
601
-				3D4E3D78CA5AFF0A0DE8400B /* Pods-simpleDemo-tvOSTests.release.xcconfig */,
602
-				7C8CC895F34C3FFE167217AB /* Pods-simpleDemoTests.debug.xcconfig */,
603
-				8C75CEB377545FED40C4F135 /* Pods-simpleDemoTests.release.xcconfig */,
604
-			);
605
-			name = Pods;
606
-			sourceTree = "<group>";
607
-		};
608 593
 		2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
609 594
 			isa = PBXGroup;
610 595
 			children = (
@@ -621,10 +606,10 @@
621 606
 				0842E36A2206D315003875AC /* libc++.tbd */,
622 607
 				ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
623 608
 				2D16E6891FA4F8E400B85C8A /* libReact.a */,
624
-				3F5A5A3495E0D2D4CBC2035A /* libPods-simpleDemo.a */,
625
-				30E47B51FD9B743E449A9302 /* libPods-simpleDemo-tvOS.a */,
626
-				BC7045B20B3EC883C32AF1B5 /* libPods-simpleDemo-tvOSTests.a */,
627
-				EB22B2D50EC2E4896C4F10E2 /* libPods-simpleDemoTests.a */,
609
+				66BD8A39FC5EF1269D9EF1A2 /* libPods-simpleDemo.a */,
610
+				299FC751E168E658B289864A /* libPods-simpleDemo-tvOS.a */,
611
+				7A85F37D8B40BE09C0F39D31 /* libPods-simpleDemo-tvOSTests.a */,
612
+				ED1D799E3903895175F184F1 /* libPods-simpleDemoTests.a */,
628 613
 			);
629 614
 			name = Frameworks;
630 615
 			sourceTree = "<group>";
@@ -638,6 +623,21 @@
638 623
 			name = Products;
639 624
 			sourceTree = "<group>";
640 625
 		};
626
+		6E8B12A295B3F1943001B9D8 /* Pods */ = {
627
+			isa = PBXGroup;
628
+			children = (
629
+				45C3C66C498C5DD68AEA83DB /* Pods-simpleDemo.debug.xcconfig */,
630
+				5B50FE91740B45AD2B2FFA43 /* Pods-simpleDemo.release.xcconfig */,
631
+				670CBBAFD05743865934B941 /* Pods-simpleDemo-tvOS.debug.xcconfig */,
632
+				49AF4131548CCDDCC8317F3A /* Pods-simpleDemo-tvOS.release.xcconfig */,
633
+				425DC21FE0AD7CF5497EBBAD /* Pods-simpleDemo-tvOSTests.debug.xcconfig */,
634
+				55F01DA43729E829E7920BE2 /* Pods-simpleDemo-tvOSTests.release.xcconfig */,
635
+				2518E82A5EEFEBCCB546686E /* Pods-simpleDemoTests.debug.xcconfig */,
636
+				B3CA7DAF4D391036EC75502F /* Pods-simpleDemoTests.release.xcconfig */,
637
+			);
638
+			name = Pods;
639
+			sourceTree = "<group>";
640
+		};
641 641
 		78C398B11ACF4ADC00677621 /* Products */ = {
642 642
 			isa = PBXGroup;
643 643
 			children = (
@@ -650,7 +650,7 @@
650 650
 		832341AE1AAA6A7D00B99B32 /* Libraries */ = {
651 651
 			isa = PBXGroup;
652 652
 			children = (
653
-				08BFF1B72214766F00E0E165 /* RCTAgora.xcodeproj */,
653
+				08CCEBD1221536C0003E31DF /* RCTAgora.xcodeproj */,
654 654
 				5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */,
655 655
 				146833FF1AC3E56700842450 /* React.xcodeproj */,
656 656
 				00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */,
@@ -685,7 +685,7 @@
685 685
 				83CBBA001A601CBA00E9B192 /* Products */,
686 686
 				2D16E6871FA4F8E400B85C8A /* Frameworks */,
687 687
 				0842E3102206D244003875AC /* Recovered References */,
688
-				1FE1E6BD58AC46ED69A01571 /* Pods */,
688
+				6E8B12A295B3F1943001B9D8 /* Pods */,
689 689
 			);
690 690
 			indentWidth = 2;
691 691
 			sourceTree = "<group>";
@@ -719,7 +719,7 @@
719 719
 			isa = PBXNativeTarget;
720 720
 			buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "simpleDemoTests" */;
721 721
 			buildPhases = (
722
-				2D951AF5F54A943305AF47CE /* [CP] Check Pods Manifest.lock */,
722
+				EAF58240469798C6B16617A5 /* [CP] Check Pods Manifest.lock */,
723 723
 				00E356EA1AD99517003FC87E /* Sources */,
724 724
 				00E356EB1AD99517003FC87E /* Frameworks */,
725 725
 				00E356EC1AD99517003FC87E /* Resources */,
@@ -738,7 +738,7 @@
738 738
 			isa = PBXNativeTarget;
739 739
 			buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "simpleDemo" */;
740 740
 			buildPhases = (
741
-				0C0449DF546B8196AD640260 /* [CP] Check Pods Manifest.lock */,
741
+				BDA8D1EBEEE8A2517BA1F5A7 /* [CP] Check Pods Manifest.lock */,
742 742
 				13B07F871A680F5B00A75B9A /* Sources */,
743 743
 				13B07F8C1A680F5B00A75B9A /* Frameworks */,
744 744
 				13B07F8E1A680F5B00A75B9A /* Resources */,
@@ -757,7 +757,7 @@
757 757
 			isa = PBXNativeTarget;
758 758
 			buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "simpleDemo-tvOS" */;
759 759
 			buildPhases = (
760
-				6A62784F9CCD9039899ABD4F /* [CP] Check Pods Manifest.lock */,
760
+				217E0836021B8C9E43808D99 /* [CP] Check Pods Manifest.lock */,
761 761
 				2D02E4771E0B4A5D006451C7 /* Sources */,
762 762
 				2D02E4781E0B4A5D006451C7 /* Frameworks */,
763 763
 				2D02E4791E0B4A5D006451C7 /* Resources */,
@@ -776,7 +776,7 @@
776 776
 			isa = PBXNativeTarget;
777 777
 			buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "simpleDemo-tvOSTests" */;
778 778
 			buildPhases = (
779
-				08F266698EF8951602DE8B81 /* [CP] Check Pods Manifest.lock */,
779
+				20C6BDC28229D769E1157E12 /* [CP] Check Pods Manifest.lock */,
780 780
 				2D02E48C1E0B4A5D006451C7 /* Sources */,
781 781
 				2D02E48D1E0B4A5D006451C7 /* Frameworks */,
782 782
 				2D02E48E1E0B4A5D006451C7 /* Resources */,
@@ -841,8 +841,8 @@
841 841
 					ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;
842 842
 				},
843 843
 				{
844
-					ProductGroup = 08BFF1B82214766F00E0E165 /* Products */;
845
-					ProjectRef = 08BFF1B72214766F00E0E165 /* RCTAgora.xcodeproj */;
844
+					ProductGroup = 08CCEBD2221536C0003E31DF /* Products */;
845
+					ProjectRef = 08CCEBD1221536C0003E31DF /* RCTAgora.xcodeproj */;
846 846
 				},
847 847
 				{
848 848
 					ProductGroup = 5E91572E1DD0AC6500FF2AA8 /* Products */;
@@ -963,11 +963,11 @@
963 963
 			remoteRef = 0842E33C2206D244003875AC /* PBXContainerItemProxy */;
964 964
 			sourceTree = BUILT_PRODUCTS_DIR;
965 965
 		};
966
-		08BFF1BC2214766F00E0E165 /* libRCTAgora.a */ = {
966
+		08CCEBD7221536C0003E31DF /* libRCTAgora.a */ = {
967 967
 			isa = PBXReferenceProxy;
968 968
 			fileType = archive.ar;
969 969
 			path = libRCTAgora.a;
970
-			remoteRef = 08BFF1BB2214766F00E0E165 /* PBXContainerItemProxy */;
970
+			remoteRef = 08CCEBD6221536C0003E31DF /* PBXContainerItemProxy */;
971 971
 			sourceTree = BUILT_PRODUCTS_DIR;
972 972
 		};
973 973
 		139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = {
@@ -1217,7 +1217,7 @@
1217 1217
 			shellPath = /bin/sh;
1218 1218
 			shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n";
1219 1219
 		};
1220
-		08F266698EF8951602DE8B81 /* [CP] Check Pods Manifest.lock */ = {
1220
+		20C6BDC28229D769E1157E12 /* [CP] Check Pods Manifest.lock */ = {
1221 1221
 			isa = PBXShellScriptBuildPhase;
1222 1222
 			buildActionMask = 2147483647;
1223 1223
 			files = (
@@ -1239,7 +1239,7 @@
1239 1239
 			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
1240 1240
 			showEnvVarsInLog = 0;
1241 1241
 		};
1242
-		0C0449DF546B8196AD640260 /* [CP] Check Pods Manifest.lock */ = {
1242
+		217E0836021B8C9E43808D99 /* [CP] Check Pods Manifest.lock */ = {
1243 1243
 			isa = PBXShellScriptBuildPhase;
1244 1244
 			buildActionMask = 2147483647;
1245 1245
 			files = (
@@ -1254,7 +1254,7 @@
1254 1254
 			outputFileListPaths = (
1255 1255
 			);
1256 1256
 			outputPaths = (
1257
-				"$(DERIVED_FILE_DIR)/Pods-simpleDemo-checkManifestLockResult.txt",
1257
+				"$(DERIVED_FILE_DIR)/Pods-simpleDemo-tvOS-checkManifestLockResult.txt",
1258 1258
 			);
1259 1259
 			runOnlyForDeploymentPostprocessing = 0;
1260 1260
 			shellPath = /bin/sh;
@@ -1275,7 +1275,7 @@
1275 1275
 			shellPath = /bin/sh;
1276 1276
 			shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
1277 1277
 		};
1278
-		2D951AF5F54A943305AF47CE /* [CP] Check Pods Manifest.lock */ = {
1278
+		BDA8D1EBEEE8A2517BA1F5A7 /* [CP] Check Pods Manifest.lock */ = {
1279 1279
 			isa = PBXShellScriptBuildPhase;
1280 1280
 			buildActionMask = 2147483647;
1281 1281
 			files = (
@@ -1290,14 +1290,14 @@
1290 1290
 			outputFileListPaths = (
1291 1291
 			);
1292 1292
 			outputPaths = (
1293
-				"$(DERIVED_FILE_DIR)/Pods-simpleDemoTests-checkManifestLockResult.txt",
1293
+				"$(DERIVED_FILE_DIR)/Pods-simpleDemo-checkManifestLockResult.txt",
1294 1294
 			);
1295 1295
 			runOnlyForDeploymentPostprocessing = 0;
1296 1296
 			shellPath = /bin/sh;
1297 1297
 			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
1298 1298
 			showEnvVarsInLog = 0;
1299 1299
 		};
1300
-		6A62784F9CCD9039899ABD4F /* [CP] Check Pods Manifest.lock */ = {
1300
+		EAF58240469798C6B16617A5 /* [CP] Check Pods Manifest.lock */ = {
1301 1301
 			isa = PBXShellScriptBuildPhase;
1302 1302
 			buildActionMask = 2147483647;
1303 1303
 			files = (
@@ -1312,7 +1312,7 @@
1312 1312
 			outputFileListPaths = (
1313 1313
 			);
1314 1314
 			outputPaths = (
1315
-				"$(DERIVED_FILE_DIR)/Pods-simpleDemo-tvOS-checkManifestLockResult.txt",
1315
+				"$(DERIVED_FILE_DIR)/Pods-simpleDemoTests-checkManifestLockResult.txt",
1316 1316
 			);
1317 1317
 			runOnlyForDeploymentPostprocessing = 0;
1318 1318
 			shellPath = /bin/sh;
@@ -1386,7 +1386,7 @@
1386 1386
 /* Begin XCBuildConfiguration section */
1387 1387
 		00E356F61AD99517003FC87E /* Debug */ = {
1388 1388
 			isa = XCBuildConfiguration;
1389
-			baseConfigurationReference = 7C8CC895F34C3FFE167217AB /* Pods-simpleDemoTests.debug.xcconfig */;
1389
+			baseConfigurationReference = 2518E82A5EEFEBCCB546686E /* Pods-simpleDemoTests.debug.xcconfig */;
1390 1390
 			buildSettings = {
1391 1391
 				BUNDLE_LOADER = "$(TEST_HOST)";
1392 1392
 				DEVELOPMENT_TEAM = 56968F5P8G;
@@ -1411,7 +1411,7 @@
1411 1411
 		};
1412 1412
 		00E356F71AD99517003FC87E /* Release */ = {
1413 1413
 			isa = XCBuildConfiguration;
1414
-			baseConfigurationReference = 8C75CEB377545FED40C4F135 /* Pods-simpleDemoTests.release.xcconfig */;
1414
+			baseConfigurationReference = B3CA7DAF4D391036EC75502F /* Pods-simpleDemoTests.release.xcconfig */;
1415 1415
 			buildSettings = {
1416 1416
 				BUNDLE_LOADER = "$(TEST_HOST)";
1417 1417
 				COPY_PHASE_STRIP = NO;
@@ -1433,7 +1433,7 @@
1433 1433
 		};
1434 1434
 		13B07F941A680F5B00A75B9A /* Debug */ = {
1435 1435
 			isa = XCBuildConfiguration;
1436
-			baseConfigurationReference = B8AF77DEAE35976FF56DAC57 /* Pods-simpleDemo.debug.xcconfig */;
1436
+			baseConfigurationReference = 45C3C66C498C5DD68AEA83DB /* Pods-simpleDemo.debug.xcconfig */;
1437 1437
 			buildSettings = {
1438 1438
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1439 1439
 				CURRENT_PROJECT_VERSION = 1;
@@ -1466,7 +1466,7 @@
1466 1466
 		};
1467 1467
 		13B07F951A680F5B00A75B9A /* Release */ = {
1468 1468
 			isa = XCBuildConfiguration;
1469
-			baseConfigurationReference = B76CA498082B698840FFCDE0 /* Pods-simpleDemo.release.xcconfig */;
1469
+			baseConfigurationReference = 5B50FE91740B45AD2B2FFA43 /* Pods-simpleDemo.release.xcconfig */;
1470 1470
 			buildSettings = {
1471 1471
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1472 1472
 				CURRENT_PROJECT_VERSION = 1;
@@ -1498,7 +1498,7 @@
1498 1498
 		};
1499 1499
 		2D02E4971E0B4A5E006451C7 /* Debug */ = {
1500 1500
 			isa = XCBuildConfiguration;
1501
-			baseConfigurationReference = A8E3B1381976DA57BA54DF1C /* Pods-simpleDemo-tvOS.debug.xcconfig */;
1501
+			baseConfigurationReference = 670CBBAFD05743865934B941 /* Pods-simpleDemo-tvOS.debug.xcconfig */;
1502 1502
 			buildSettings = {
1503 1503
 				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
1504 1504
 				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
@@ -1527,7 +1527,7 @@
1527 1527
 		};
1528 1528
 		2D02E4981E0B4A5E006451C7 /* Release */ = {
1529 1529
 			isa = XCBuildConfiguration;
1530
-			baseConfigurationReference = A6331DF634CD310F84C3B9D0 /* Pods-simpleDemo-tvOS.release.xcconfig */;
1530
+			baseConfigurationReference = 49AF4131548CCDDCC8317F3A /* Pods-simpleDemo-tvOS.release.xcconfig */;
1531 1531
 			buildSettings = {
1532 1532
 				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
1533 1533
 				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
@@ -1556,7 +1556,7 @@
1556 1556
 		};
1557 1557
 		2D02E4991E0B4A5E006451C7 /* Debug */ = {
1558 1558
 			isa = XCBuildConfiguration;
1559
-			baseConfigurationReference = 4F8422FC389657ECAE764F35 /* Pods-simpleDemo-tvOSTests.debug.xcconfig */;
1559
+			baseConfigurationReference = 425DC21FE0AD7CF5497EBBAD /* Pods-simpleDemo-tvOSTests.debug.xcconfig */;
1560 1560
 			buildSettings = {
1561 1561
 				BUNDLE_LOADER = "$(TEST_HOST)";
1562 1562
 				CLANG_ANALYZER_NONNULL = YES;
@@ -1584,7 +1584,7 @@
1584 1584
 		};
1585 1585
 		2D02E49A1E0B4A5E006451C7 /* Release */ = {
1586 1586
 			isa = XCBuildConfiguration;
1587
-			baseConfigurationReference = 3D4E3D78CA5AFF0A0DE8400B /* Pods-simpleDemo-tvOSTests.release.xcconfig */;
1587
+			baseConfigurationReference = 55F01DA43729E829E7920BE2 /* Pods-simpleDemo-tvOSTests.release.xcconfig */;
1588 1588
 			buildSettings = {
1589 1589
 				BUNDLE_LOADER = "$(TEST_HOST)";
1590 1590
 				CLANG_ANALYZER_NONNULL = YES;

+ 17352
- 0
samples/simpleDemo/package-lock.json
File diff suppressed because it is too large
View File


+ 1359
- 1359
samples/simpleDemo/yarn.lock
File diff suppressed because it is too large
View File