jeremy před 5 roky
rodič
revize
8ce4cd450d

+ 20 - 0
RainbowPlanet/RainbowPlanet.xcodeproj/project.pbxproj

@@ -152,6 +152,7 @@
 		A74144A3232F24FB0062FB6F /* ATAuthSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7F577C022FD894F00E2D757 /* ATAuthSDK.framework */; };
 		A74144A7232F28370062FB6F /* PublishConfirmPhotoNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A74144A6232F28370062FB6F /* PublishConfirmPhotoNewViewController.swift */; };
 		A74144A9232F8BF40062FB6F /* PublishNewVideoPhotoSetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A74144A8232F8BF40062FB6F /* PublishNewVideoPhotoSetView.swift */; };
+		A74144AC23306EA90062FB6F /* RongCloudIMManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A74144AB23306EA90062FB6F /* RongCloudIMManager.swift */; };
 		A742C08C2325E8E40043184E /* PublishNewAuthorizationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A742C08B2325E8E40043184E /* PublishNewAuthorizationView.swift */; };
 		A742C0922325F7820043184E /* PublishNewViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A742C0912325F7820043184E /* PublishNewViewModel.swift */; };
 		A743229422B88ED30017C367 /* EnumMacro.swift in Sources */ = {isa = PBXBuildFile; fileRef = A743229322B88ED30017C367 /* EnumMacro.swift */; };
@@ -798,6 +799,7 @@
 		A7414488232F22C00062FB6F /* NotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NotificationService.entitlements; sourceTree = "<group>"; };
 		A74144A6232F28370062FB6F /* PublishConfirmPhotoNewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublishConfirmPhotoNewViewController.swift; sourceTree = "<group>"; };
 		A74144A8232F8BF40062FB6F /* PublishNewVideoPhotoSetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublishNewVideoPhotoSetView.swift; sourceTree = "<group>"; };
+		A74144AB23306EA90062FB6F /* RongCloudIMManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RongCloudIMManager.swift; sourceTree = "<group>"; };
 		A742C08B2325E8E40043184E /* PublishNewAuthorizationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublishNewAuthorizationView.swift; sourceTree = "<group>"; };
 		A742C0912325F7820043184E /* PublishNewViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublishNewViewModel.swift; sourceTree = "<group>"; };
 		A743229322B88ED30017C367 /* EnumMacro.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumMacro.swift; sourceTree = "<group>"; };
@@ -1932,6 +1934,7 @@
 		A72A725422321B9400B21995 /* Manager */ = {
 			isa = PBXGroup;
 			children = (
+				A74144AA23306E930062FB6F /* RongCloudIMManager */,
 				A7EE6E0E230547F900628D39 /* ThumbnailsManager */,
 				A7F577D522FED33500E2D757 /* PathManager */,
 				A7F577CB22FECD2B00E2D757 /* AliyunVodManager */,
@@ -2231,6 +2234,21 @@
 			path = PublishConfirmPhotoNew;
 			sourceTree = "<group>";
 		};
+		A74144AA23306E930062FB6F /* RongCloudIMManager */ = {
+			isa = PBXGroup;
+			children = (
+				A74144AB23306EA90062FB6F /* RongCloudIMManager.swift */,
+			);
+			path = RongCloudIMManager;
+			sourceTree = "<group>";
+		};
+		A74144AD233076D10062FB6F /* RongCloudIMModule */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = RongCloudIMModule;
+			sourceTree = "<group>";
+		};
 		A742C0902325F76A0043184E /* ViewModel */ = {
 			isa = PBXGroup;
 			children = (
@@ -2839,6 +2857,7 @@
 		A77F2CA22232010F001BD3F6 /* Modules */ = {
 			isa = PBXGroup;
 			children = (
+				A74144AD233076D10062FB6F /* RongCloudIMModule */,
 				A7811CCC2323D25A00C2D8DE /* PublishNewModule */,
 				A77F2CAE2232010F001BD3F6 /* RegisterLoginModule */,
 				A719EE6622AF4374001AAC98 /* CommunityModule */,
@@ -5598,6 +5617,7 @@
 				A7778CDF22461BAD00C7C47A /* PhoneCountryAreaSectionHeaderView.swift in Sources */,
 				A7AA9F5A22C5FB1E0086498B /* SwiftMoyaNetWorkServiceVirus.swift in Sources */,
 				A7A98E2D22801642005306E9 /* SwiftMoyaServiceCMSApi.swift in Sources */,
+				A74144AC23306EA90062FB6F /* RongCloudIMManager.swift in Sources */,
 				A770E60022D6203F00CBD0A4 /* CommunityShareActivityViewController.swift in Sources */,
 				BD1DC6C6228CFD0B00B89C57 /* SwiftMoyaServiceOrderApi.swift in Sources */,
 				A7F2D6CE22B0FF180093000B /* CommunityFollowStatusTableViewCell.swift in Sources */,

+ 26 - 0
RainbowPlanet/RainbowPlanet/Manager/RongCloudIMManager/RongCloudIMManager.swift

@@ -0,0 +1,26 @@
+//
+//  RongCloudIMManager.swift
+//  RainbowPlanet
+//
+//  Created by 南鑫林 on 2019/9/17.
+//  Copyright © 2019 RainbowPlanet. All rights reserved.
+//  融云管理器
+
+import UIKit
+import RongIMLib
+import RongIMKit
+
+let kRongCloudIMAppKey  = "82hegw5u8xlxx"
+let kRongCloudIMAppSecret  = "NudgmZEaAV2uY"
+
+class RongCloudIMManager: NSObject {
+    
+    static let shared : RongCloudIMManager = RongCloudIMManager()
+    
+    /// 私有化init方法
+    private override init() {
+        RCIM.shared()?.initWithAppKey(kRongCloudIMAppKey)
+    }
+    
+
+}