diff --git a/iOS/Example/App/Info.plist b/iOS/Example/App/Info.plist
index 863aae0..ee35b1a 100644
--- a/iOS/Example/App/Info.plist
+++ b/iOS/Example/App/Info.plist
@@ -15,9 +15,9 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 11.2.0
+ 11.4.0
CFBundleVersion
- 3963
+ 4162
LSRequiresIPhoneOS
NSAppTransportSecurity
diff --git a/iOS/Example/TUIVoiceRoomApp.xcodeproj/project.pbxproj b/iOS/Example/TUIVoiceRoomApp.xcodeproj/project.pbxproj
index 528a7c4..9800af3 100644
--- a/iOS/Example/TUIVoiceRoomApp.xcodeproj/project.pbxproj
+++ b/iOS/Example/TUIVoiceRoomApp.xcodeproj/project.pbxproj
@@ -7,7 +7,9 @@
objects = {
/* Begin PBXBuildFile section */
- 3DAD409FDD1E07DF467542D6 /* LoginLocalized.strings in Resources */ = {isa = PBXBuildFile; fileRef = EF863A91613CDFB7D8016F08 /* LoginLocalized.strings */; };
+ 1A5AC26D990C0806A2885497 /* ProfileManager_Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B2D47CE140474624B17E0D /* ProfileManager_Mock.swift */; };
+ 1FC8D8FFBC8A7C8C7D5ADC92 /* LoginLocalized.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1CA1E5365985063AAC0A3EAF /* LoginLocalized.strings */; };
+ 25C39B6B3ACF0D1F8F3A9EE6 /* TRTCLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F605C1D3C72263719EFE53CC /* TRTCLoginViewController.swift */; };
40DD29A62643959A00DC4BA8 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40DD29A52643959A00DC4BA8 /* AppDelegate.swift */; };
40DD29A82643959A00DC4BA8 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40DD29A72643959A00DC4BA8 /* SceneDelegate.swift */; };
40DD29AA2643959A00DC4BA8 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40DD29A92643959A00DC4BA8 /* ViewController.swift */; };
@@ -25,24 +27,21 @@
470EB6D5266A47DF0072071F /* LaunchImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 470EB6D1266A47DF0072071F /* LaunchImage@2x.png */; };
470EB6D8266A47E70072071F /* LaunchScreen_en.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 470EB6D6266A47E70072071F /* LaunchScreen_en.storyboard */; };
470EB6DB266A47FA0072071F /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 470EB6DD266A47FA0072071F /* InfoPlist.strings */; };
- 4B35403107F21C13282C9CFC /* LoginLocalized.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA66CB31831934BAD1060C4 /* LoginLocalized.swift */; };
- 4F0D0F160C2A654CD83B2941 /* TRTCRegisterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DDD9616058AE4194B3583C /* TRTCRegisterViewController.swift */; };
+ 4A0875E8E28D3D2A988A82BA /* AppUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D441982FE12FFDCF477F60B6 /* AppUtils.swift */; };
6156CECA841D2F3F58AADE75 /* Pods_TUIVoiceRoomApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C0B83629490FE130A44B34B /* Pods_TUIVoiceRoomApp.framework */; };
- 777D47D35B5BED8C097BE3DA /* TRTCLoginRootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AECF5843EAAB72C86330E71 /* TRTCLoginRootView.swift */; };
- 957E9EBE20694190B154BCFA /* TRTCRegisterRootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE85FC244F5B198A8D10CFF7 /* TRTCRegisterRootView.swift */; };
- 9EC57C6A338B0801C1A2FEB0 /* AppUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68DF00B0E068F0446C1A0DB2 /* AppUtils.swift */; };
- A2F25A53CA17D27DACF1CB80 /* LayoutDefine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6C0C7DC70DF4159F3831AD /* LayoutDefine.swift */; };
- A963A3BDFBAD04C398CB8474 /* UserAgreementViewController+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB18C865E942AB60D38D3089 /* UserAgreementViewController+UI.swift */; };
- AC2E56BAA454C0CDA447FA72 /* ProfileManager_Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D7F6D649A4DFCB10C0B15 /* ProfileManager_Mock.swift */; };
- AE4F016CE9DAFF1A92CA0DD4 /* TRTCLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96715E0F8AD1D8C9C93A3E2D /* TRTCLoginViewController.swift */; };
- DAD772D996DD5672FCC200E8 /* LoginLocalized.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9EDD8B2FC85D119CD28EA4F1 /* LoginLocalized.strings */; };
- EAE99C56670832EF6DEA3D64 /* UserAgreementViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FD9EBFE430A46E0081411B7 /* UserAgreementViewController.swift */; };
+ 6BA6282908A9D2698244C688 /* TRTCRegisterRootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7328267266AC1A190FA6991 /* TRTCRegisterRootView.swift */; };
+ 6ECD03F2FFC943622E8C22DB /* LayoutDefine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63ACBE03C097CCBED35FBF99 /* LayoutDefine.swift */; };
+ A1AE58E25F97B08FC074B981 /* TRTCRegisterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB87271BBEA144DC684C17FD /* TRTCRegisterViewController.swift */; };
+ A37E68B5A49783E537339426 /* LoginLocalized.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2000103D556609F59467FF86 /* LoginLocalized.swift */; };
+ B3B36D581D750A95601C525D /* UserAgreementViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D834A12966299FF24C243881 /* UserAgreementViewController.swift */; };
+ B8561707BCCCB1D99CC59064 /* LoginLocalized.strings in Resources */ = {isa = PBXBuildFile; fileRef = 826E987B6B65233501ADB5EA /* LoginLocalized.strings */; };
+ BD090BA9CA6D4EA352E15F96 /* UserAgreementViewController+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98F538BD31836EF871B4487 /* UserAgreementViewController+UI.swift */; };
+ D0DB980B8C9604BF8AE7AB93 /* TRTCLoginRootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69C3F9C3E283C58786A7EDF6 /* TRTCLoginRootView.swift */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
- 17DDD9616058AE4194B3583C /* TRTCRegisterViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TRTCRegisterViewController.swift; sourceTree = ""; };
- 1AECF5843EAAB72C86330E71 /* TRTCLoginRootView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TRTCLoginRootView.swift; sourceTree = ""; };
- 345D7F6D649A4DFCB10C0B15 /* ProfileManager_Mock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfileManager_Mock.swift; sourceTree = ""; };
+ 1CA1E5365985063AAC0A3EAF /* LoginLocalized.strings */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.strings; path = LoginLocalized.strings; sourceTree = ""; };
+ 2000103D556609F59467FF86 /* LoginLocalized.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LoginLocalized.swift; sourceTree = ""; };
3C0B83629490FE130A44B34B /* Pods_TUIVoiceRoomApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TUIVoiceRoomApp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
3E808B877223D2A00E1AF098 /* Pods-TRTCVoiceRoomApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TRTCVoiceRoomApp.debug.xcconfig"; path = "Target Support Files/Pods-TRTCVoiceRoomApp/Pods-TRTCVoiceRoomApp.debug.xcconfig"; sourceTree = ""; };
40DD29A22643959A00DC4BA8 /* TUIVoiceRoomApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TUIVoiceRoomApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -71,16 +70,17 @@
50AF24CC202C741150F42FDA /* Pods-TUIVoiceRoomApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TUIVoiceRoomApp.debug.xcconfig"; path = "Target Support Files/Pods-TUIVoiceRoomApp/Pods-TUIVoiceRoomApp.debug.xcconfig"; sourceTree = ""; };
5234C576E3DD25D4F4446BBD /* Pods-TRTCVoiceRoom.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TRTCVoiceRoom.release.xcconfig"; path = "Target Support Files/Pods-TRTCVoiceRoom/Pods-TRTCVoiceRoom.release.xcconfig"; sourceTree = ""; };
5C0C6C1E8FB00F13FE521403 /* Pods-TRTCVoiceRoomApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TRTCVoiceRoomApp.release.xcconfig"; path = "Target Support Files/Pods-TRTCVoiceRoomApp/Pods-TRTCVoiceRoomApp.release.xcconfig"; sourceTree = ""; };
- 68DF00B0E068F0446C1A0DB2 /* AppUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AppUtils.swift; sourceTree = ""; };
+ 63ACBE03C097CCBED35FBF99 /* LayoutDefine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LayoutDefine.swift; sourceTree = ""; };
+ 69C3F9C3E283C58786A7EDF6 /* TRTCLoginRootView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TRTCLoginRootView.swift; sourceTree = ""; };
7A9774C00A00F3E96CE1E81B /* Pods-TUIVoiceRoomApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TUIVoiceRoomApp.release.xcconfig"; path = "Target Support Files/Pods-TUIVoiceRoomApp/Pods-TUIVoiceRoomApp.release.xcconfig"; sourceTree = ""; };
- 7C6C0C7DC70DF4159F3831AD /* LayoutDefine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LayoutDefine.swift; sourceTree = ""; };
- 96715E0F8AD1D8C9C93A3E2D /* TRTCLoginViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TRTCLoginViewController.swift; sourceTree = ""; };
- 9EDD8B2FC85D119CD28EA4F1 /* LoginLocalized.strings */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.strings; path = LoginLocalized.strings; sourceTree = ""; };
- 9FD9EBFE430A46E0081411B7 /* UserAgreementViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UserAgreementViewController.swift; sourceTree = ""; };
- BCA66CB31831934BAD1060C4 /* LoginLocalized.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LoginLocalized.swift; sourceTree = ""; };
- CE85FC244F5B198A8D10CFF7 /* TRTCRegisterRootView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TRTCRegisterRootView.swift; sourceTree = ""; };
- DB18C865E942AB60D38D3089 /* UserAgreementViewController+UI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UserAgreementViewController+UI.swift"; sourceTree = ""; };
- EF863A91613CDFB7D8016F08 /* LoginLocalized.strings */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.strings; path = LoginLocalized.strings; sourceTree = ""; };
+ 826E987B6B65233501ADB5EA /* LoginLocalized.strings */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.strings; path = LoginLocalized.strings; sourceTree = ""; };
+ A98F538BD31836EF871B4487 /* UserAgreementViewController+UI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UserAgreementViewController+UI.swift"; sourceTree = ""; };
+ D441982FE12FFDCF477F60B6 /* AppUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AppUtils.swift; sourceTree = ""; };
+ D7328267266AC1A190FA6991 /* TRTCRegisterRootView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TRTCRegisterRootView.swift; sourceTree = ""; };
+ D834A12966299FF24C243881 /* UserAgreementViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UserAgreementViewController.swift; sourceTree = ""; };
+ D8B2D47CE140474624B17E0D /* ProfileManager_Mock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfileManager_Mock.swift; sourceTree = ""; };
+ EB87271BBEA144DC684C17FD /* TRTCRegisterViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TRTCRegisterViewController.swift; sourceTree = ""; };
+ F605C1D3C72263719EFE53CC /* TRTCLoginViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TRTCLoginViewController.swift; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -95,15 +95,6 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 1B44C2CB44854513E6859A48 /* zh-Hans.lproj */ = {
- isa = PBXGroup;
- children = (
- 9EDD8B2FC85D119CD28EA4F1 /* LoginLocalized.strings */,
- );
- name = "zh-Hans.lproj";
- path = "zh-Hans.lproj";
- sourceTree = "";
- };
40BD8685264582F000E98054 /* Debug */ = {
isa = PBXGroup;
children = (
@@ -147,7 +138,7 @@
40DD29B02643959C00DC4BA8 /* LaunchScreen.storyboard */,
40DD29B32643959C00DC4BA8 /* Info.plist */,
470EB6DD266A47FA0072071F /* InfoPlist.strings */,
- 8AE000A629AD878ECA568142 /* Login */,
+ FA3B9BF3C5FAAC0D15C9DA28 /* Login */,
);
path = App;
sourceTree = "";
@@ -196,50 +187,41 @@
path = assets;
sourceTree = "";
};
- 503DAC1FB5F9880868149412 /* Frameworks */ = {
+ 4F8610A3584C633B1737C735 /* zh-Hans.lproj */ = {
isa = PBXGroup;
children = (
- 3C0B83629490FE130A44B34B /* Pods_TUIVoiceRoomApp.framework */,
+ 1CA1E5365985063AAC0A3EAF /* LoginLocalized.strings */,
);
- name = Frameworks;
+ name = "zh-Hans.lproj";
+ path = "zh-Hans.lproj";
sourceTree = "";
};
- 5C034A45BC0983B6E4F18E83 /* en.lproj */ = {
+ 503DAC1FB5F9880868149412 /* Frameworks */ = {
isa = PBXGroup;
children = (
- EF863A91613CDFB7D8016F08 /* LoginLocalized.strings */,
+ 3C0B83629490FE130A44B34B /* Pods_TUIVoiceRoomApp.framework */,
);
- name = en.lproj;
- path = en.lproj;
+ name = Frameworks;
sourceTree = "";
};
- 8AE000A629AD878ECA568142 /* Login */ = {
+ 5EE4DD1FB7C0155454345A02 /* AppLocalized */ = {
isa = PBXGroup;
children = (
- CE85FC244F5B198A8D10CFF7 /* TRTCRegisterRootView.swift */,
- 1AECF5843EAAB72C86330E71 /* TRTCLoginRootView.swift */,
- DB18C865E942AB60D38D3089 /* UserAgreementViewController+UI.swift */,
- 96BA03994B05EA3A5DC252F6 /* AppLocalized */,
- 96715E0F8AD1D8C9C93A3E2D /* TRTCLoginViewController.swift */,
- 345D7F6D649A4DFCB10C0B15 /* ProfileManager_Mock.swift */,
- 68DF00B0E068F0446C1A0DB2 /* AppUtils.swift */,
- 17DDD9616058AE4194B3583C /* TRTCRegisterViewController.swift */,
- 9FD9EBFE430A46E0081411B7 /* UserAgreementViewController.swift */,
- 7C6C0C7DC70DF4159F3831AD /* LayoutDefine.swift */,
+ 4F8610A3584C633B1737C735 /* zh-Hans.lproj */,
+ C97E3951847FE28A54618696 /* en.lproj */,
+ 2000103D556609F59467FF86 /* LoginLocalized.swift */,
);
- name = Login;
- path = ../Login;
+ name = AppLocalized;
+ path = AppLocalized;
sourceTree = "";
};
- 96BA03994B05EA3A5DC252F6 /* AppLocalized */ = {
+ C97E3951847FE28A54618696 /* en.lproj */ = {
isa = PBXGroup;
children = (
- 1B44C2CB44854513E6859A48 /* zh-Hans.lproj */,
- 5C034A45BC0983B6E4F18E83 /* en.lproj */,
- BCA66CB31831934BAD1060C4 /* LoginLocalized.swift */,
+ 826E987B6B65233501ADB5EA /* LoginLocalized.strings */,
);
- name = AppLocalized;
- path = AppLocalized;
+ name = en.lproj;
+ path = en.lproj;
sourceTree = "";
};
F5C9E2BF182A74B00EBC1AAA /* Pods */ = {
@@ -255,6 +237,24 @@
path = Pods;
sourceTree = "";
};
+ FA3B9BF3C5FAAC0D15C9DA28 /* Login */ = {
+ isa = PBXGroup;
+ children = (
+ D7328267266AC1A190FA6991 /* TRTCRegisterRootView.swift */,
+ 69C3F9C3E283C58786A7EDF6 /* TRTCLoginRootView.swift */,
+ A98F538BD31836EF871B4487 /* UserAgreementViewController+UI.swift */,
+ 5EE4DD1FB7C0155454345A02 /* AppLocalized */,
+ F605C1D3C72263719EFE53CC /* TRTCLoginViewController.swift */,
+ D8B2D47CE140474624B17E0D /* ProfileManager_Mock.swift */,
+ D441982FE12FFDCF477F60B6 /* AppUtils.swift */,
+ EB87271BBEA144DC684C17FD /* TRTCRegisterViewController.swift */,
+ D834A12966299FF24C243881 /* UserAgreementViewController.swift */,
+ 63ACBE03C097CCBED35FBF99 /* LayoutDefine.swift */,
+ );
+ name = Login;
+ path = ../Login;
+ sourceTree = "";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -326,8 +326,8 @@
470EB691266A29730072071F /* LiveRoomAssets.xcassets in Resources */,
470EB6DB266A47FA0072071F /* InfoPlist.strings in Resources */,
470EB692266A2BBB0072071F /* Assets.xcassets in Resources */,
- DAD772D996DD5672FCC200E8 /* LoginLocalized.strings in Resources */,
- 3DAD409FDD1E07DF467542D6 /* LoginLocalized.strings in Resources */,
+ 1FC8D8FFBC8A7C8C7D5ADC92 /* LoginLocalized.strings in Resources */,
+ B8561707BCCCB1D99CC59064 /* LoginLocalized.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -404,16 +404,16 @@
40DD29A82643959A00DC4BA8 /* SceneDelegate.swift in Sources */,
470769D726491E26004F4347 /* GenerateTestUserSig.swift in Sources */,
470EB68D266A29730072071F /* VoiceRoomMainViewController.swift in Sources */,
- 957E9EBE20694190B154BCFA /* TRTCRegisterRootView.swift in Sources */,
- 777D47D35B5BED8C097BE3DA /* TRTCLoginRootView.swift in Sources */,
- A963A3BDFBAD04C398CB8474 /* UserAgreementViewController+UI.swift in Sources */,
- 4B35403107F21C13282C9CFC /* LoginLocalized.swift in Sources */,
- AE4F016CE9DAFF1A92CA0DD4 /* TRTCLoginViewController.swift in Sources */,
- AC2E56BAA454C0CDA447FA72 /* ProfileManager_Mock.swift in Sources */,
- 9EC57C6A338B0801C1A2FEB0 /* AppUtils.swift in Sources */,
- 4F0D0F160C2A654CD83B2941 /* TRTCRegisterViewController.swift in Sources */,
- EAE99C56670832EF6DEA3D64 /* UserAgreementViewController.swift in Sources */,
- A2F25A53CA17D27DACF1CB80 /* LayoutDefine.swift in Sources */,
+ 6BA6282908A9D2698244C688 /* TRTCRegisterRootView.swift in Sources */,
+ D0DB980B8C9604BF8AE7AB93 /* TRTCLoginRootView.swift in Sources */,
+ BD090BA9CA6D4EA352E15F96 /* UserAgreementViewController+UI.swift in Sources */,
+ A37E68B5A49783E537339426 /* LoginLocalized.swift in Sources */,
+ 25C39B6B3ACF0D1F8F3A9EE6 /* TRTCLoginViewController.swift in Sources */,
+ 1A5AC26D990C0806A2885497 /* ProfileManager_Mock.swift in Sources */,
+ 4A0875E8E28D3D2A988A82BA /* AppUtils.swift in Sources */,
+ A1AE58E25F97B08FC074B981 /* TRTCRegisterViewController.swift in Sources */,
+ B3B36D581D750A95601C525D /* UserAgreementViewController.swift in Sources */,
+ 6ECD03F2FFC943622E8C22DB /* LayoutDefine.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff --git a/iOS/Source/TUIVoiceRoomKit_TRTC/TUIVoiceRoomKit.h b/iOS/Source/TUIVoiceRoomKit_TRTC/TUIVoiceRoomKit.h
index 701af32..3de7f6d 100644
--- a/iOS/Source/TUIVoiceRoomKit_TRTC/TUIVoiceRoomKit.h
+++ b/iOS/Source/TUIVoiceRoomKit_TRTC/TUIVoiceRoomKit.h
@@ -9,6 +9,8 @@
#ifndef TUIVoiceRoomKit_h
#define TUIVoiceRoomKit_h
+#import
+
@import TXLiteAVSDK_TRTC;
@import TXAppBasic;
diff --git a/iOS/Source/model/Impl/TRTCVoiceRoom.m b/iOS/Source/model/Impl/TRTCVoiceRoom.m
index d1d1c8d..b82159f 100644
--- a/iOS/Source/model/Impl/TRTCVoiceRoom.m
+++ b/iOS/Source/model/Impl/TRTCVoiceRoom.m
@@ -10,7 +10,7 @@
#import "VoiceRoomTRTCService.h"
#import "TXVoiceRoomService.h"
#import "TXVoiceRoomCommonDef.h"
-#import "TXLiteAVSDK_TRTC/TRTCCloud.h"
+#import "TUIVoiceRoomKit.h"
#import "VoiceRoomLocalized.h"
#import "TUICore.h"
#import "TUIDefine.h"
@@ -562,7 +562,7 @@ - (void)enterSeat:(NSInteger)seatIndex callback:(ActionCallback)callback {
if ([self isOnSeatWithUserId:self.userId]) {
[self runOnDelegateQueue:^{
if (callback) {
- callback(-1, @"you are alread in the seat.");
+ callback(0, @"take seat callback success.");
}
}];
return;
diff --git a/iOS/Source/model/Impl/base/TXBaseDef.m b/iOS/Source/model/Impl/base/TXBaseDef.m
index d961185..2962374 100644
--- a/iOS/Source/model/Impl/base/TXBaseDef.m
+++ b/iOS/Source/model/Impl/base/TXBaseDef.m
@@ -7,7 +7,7 @@
//
#import "TXBaseDef.h"
-#import "TXLiteAVSDK_TRTC/TRTCCloud.h"
+#import "TUIVoiceRoomKit.h"
@interface TRTCCloud (VoiceRoomLog)
diff --git a/iOS/Source/model/Impl/trtc/VoiceRoomTRTCService.m b/iOS/Source/model/Impl/trtc/VoiceRoomTRTCService.m
index 39ca88a..428e0f7 100644
--- a/iOS/Source/model/Impl/trtc/VoiceRoomTRTCService.m
+++ b/iOS/Source/model/Impl/trtc/VoiceRoomTRTCService.m
@@ -7,7 +7,7 @@
//
#import "VoiceRoomTRTCService.h"
-#import "TXLiteAVSDK_TRTC/TRTCCloud.h"
+#import "TUIVoiceRoomKit.h"
static const int TC_COMPONENT_VOICEROOM = 6;
static const int TC_TRTC_FRAMEWORK = 1;
diff --git a/iOS/Source/ui/TRTCCreateVoiceRoomViewController/TRTCCreateVoiceRoomRootView.swift b/iOS/Source/ui/TRTCCreateVoiceRoomViewController/TRTCCreateVoiceRoomRootView.swift
index 49f1f61..b2dc318 100644
--- a/iOS/Source/ui/TRTCCreateVoiceRoomViewController/TRTCCreateVoiceRoomRootView.swift
+++ b/iOS/Source/ui/TRTCCreateVoiceRoomViewController/TRTCCreateVoiceRoomRootView.swift
@@ -91,7 +91,7 @@ class TRTCCreateVoiceRoomRootView: UIView {
super.init(frame: frame)
bindInteraction()
NotificationCenter.default.addObserver(self, selector: #selector(keyboardFrameChange(noti:)),
- name: UIResponder.keyboardWillChangeFrameNotification, object: nil)
+ name: UIResponder.keyboardWillChangeFrameNotification, object: nil)
}
deinit {
diff --git a/iOS/Source/ui/TRTCCreateVoiceRoomViewController/TRTCCreateVoiceRoomViewModel.swift b/iOS/Source/ui/TRTCCreateVoiceRoomViewController/TRTCCreateVoiceRoomViewModel.swift
index 6b893ab..9f6ed08 100644
--- a/iOS/Source/ui/TRTCCreateVoiceRoomViewController/TRTCCreateVoiceRoomViewModel.swift
+++ b/iOS/Source/ui/TRTCCreateVoiceRoomViewController/TRTCCreateVoiceRoomViewModel.swift
@@ -7,7 +7,7 @@
//
import UIKit
-import ImSDK_Plus
+import TUICore
public enum VoiceRoomRole {
case anchor
@@ -38,7 +38,7 @@ class TRTCCreateVoiceRoomViewModel {
var roomName: String = ""
var userName: String {
get {
- return TRTCVoiceRoomIMManager.shared.curUserName
+ return TUILogin.getNickName() ?? ""
}
}
var userID: String? {
diff --git a/iOS/Source/ui/TRTCVoiceRoomViewController/SubViews/TRTCVoiceRoomSoundEffectViewModel.swift b/iOS/Source/ui/TRTCVoiceRoomViewController/SubViews/TRTCVoiceRoomSoundEffectViewModel.swift
index a836262..852e110 100644
--- a/iOS/Source/ui/TRTCVoiceRoomViewController/SubViews/TRTCVoiceRoomSoundEffectViewModel.swift
+++ b/iOS/Source/ui/TRTCVoiceRoomViewController/SubViews/TRTCVoiceRoomSoundEffectViewModel.swift
@@ -145,6 +145,8 @@ class TRTCVoiceRoomSoundEffectViewModel: NSObject {
DispatchQueue.main.async {
self.isPlaying = true
self.isPlayingComplete = false
+ self.setVolume(music: self.currentMusicVolum)
+ self.setPitch(person: self.currentPitchVolum)
self.viewResponder?.bgmOnPrepareToPlay()
}
} onProgress: { [weak self] (progress, duration) in
diff --git a/iOS/Source/ui/TRTCVoiceRoomViewController/TRTCVoiceRoomViewModel.swift b/iOS/Source/ui/TRTCVoiceRoomViewController/TRTCVoiceRoomViewModel.swift
index 4514917..06d9d2a 100644
--- a/iOS/Source/ui/TRTCVoiceRoomViewController/TRTCVoiceRoomViewModel.swift
+++ b/iOS/Source/ui/TRTCVoiceRoomViewController/TRTCVoiceRoomViewModel.swift
@@ -7,6 +7,7 @@
//
import Foundation
+import TUICore
protocol TRTCVoiceRoomViewResponder: class {
func showToast(message: String)
@@ -222,7 +223,7 @@ class TRTCVoiceRoomViewModel: NSObject {
}
}
public func createRoom(toneQuality: Int = 0) {
- let faceUrl = TRTCVoiceRoomIMManager.shared.curUserAvatar
+ let faceUrl = TUILogin.getFaceUrl() ?? ""
voiceRoom.setAuidoQuality(quality: toneQuality)
voiceRoom.setSelfProfile(userName: roomInfo.ownerName, avatarURL: faceUrl) { [weak self] (code, message) in
guard let `self` = self else { return }