forked from AcaMate/AcaMate_iOS
[👷🏻] 채팅 관련 수정
This commit is contained in:
parent
9fb60762c4
commit
3a7d3cbd09
Binary file not shown.
|
@ -14,7 +14,10 @@ public let WS_URL: String = "ws://localhost:5144"
|
||||||
//#else
|
//#else
|
||||||
#elseif DEV
|
#elseif DEV
|
||||||
public let API_URL: String = "https://devacamate.ipstein.myds.me"
|
public let API_URL: String = "https://devacamate.ipstein.myds.me"
|
||||||
public let WS_URL: String = "wss://devacamate.ipstein.myds.me"
|
//public let WS_URL: String = "ws://devacamate.ipstein.myds.me"
|
||||||
|
public let WS_URL: String = "ws://192.168.0.71:5144"
|
||||||
|
//ipconfig getifaddr en0 이거는 와이파이 주소 알아내는거임
|
||||||
|
|
||||||
#else
|
#else
|
||||||
public let API_URL: String = "https://acamate.ipstein.myds.me"
|
public let API_URL: String = "https://acamate.ipstein.myds.me"
|
||||||
public let WS_URL: String = "wss://acamate.ipstein.myds.me"
|
public let WS_URL: String = "wss://acamate.ipstein.myds.me"
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
//
|
//
|
||||||
// Created by Sean Kim on 11/26/24.
|
// Created by Sean Kim on 11/26/24.
|
||||||
//
|
//
|
||||||
// 이건 컨트롤러일까 매니저일까?
|
|
||||||
|
|
||||||
import Foundation
|
import Foundation
|
||||||
import Combine
|
import Combine
|
||||||
|
@ -14,7 +14,7 @@ import Alamofire
|
||||||
public func loadAPIData<T: Decodable>(url: String, path: String,
|
public func loadAPIData<T: Decodable>(url: String, path: String,
|
||||||
method: HTTPMethod = .get,
|
method: HTTPMethod = .get,
|
||||||
parameters: [String: String],
|
parameters: [String: String],
|
||||||
headers: HTTPHeaders = [:],
|
headers: HTTPHeaders = [:],//["Accept": "application/json"],
|
||||||
decodingType: T.Type) -> Future<Any, Error> {
|
decodingType: T.Type) -> Future<Any, Error> {
|
||||||
return Future { promise in
|
return Future { promise in
|
||||||
AF.request("\(url)\(path)",
|
AF.request("\(url)\(path)",
|
||||||
|
|
|
@ -17,6 +17,7 @@ class WebSocketManager: ObservableObject ,WebSocketDelegate {
|
||||||
@Published var receivedMessage: [String] = []
|
@Published var receivedMessage: [String] = []
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
|
// guard let url = URL(string: "wss://devacamate.ipstein.myds.me/chatHub?transport=webSockets") else { return }
|
||||||
guard let url = URL(string: "\(WS_URL)/chatHub?transport=webSockets") else { return }
|
guard let url = URL(string: "\(WS_URL)/chatHub?transport=webSockets") else { return }
|
||||||
// guard let url = URL(string: "\(API_URL)/chatHub?transport=websockets3") else { return }
|
// guard let url = URL(string: "\(API_URL)/chatHub?transport=websockets3") else { return }
|
||||||
var request = URLRequest(url: url)
|
var request = URLRequest(url: url)
|
||||||
|
@ -41,7 +42,10 @@ class WebSocketManager: ObservableObject ,WebSocketDelegate {
|
||||||
}
|
}
|
||||||
func disconnect() {
|
func disconnect() {
|
||||||
socket?.disconnect()
|
socket?.disconnect()
|
||||||
printLog("ClOSE SOCKET")
|
socket?.delegate = nil // 추가: delegate 해제
|
||||||
|
socket = nil // 필요시, 소켓 객체 해제
|
||||||
|
printLog("CLOSE SOCKET")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func sendMessage(_ message: String) {
|
func sendMessage(_ message: String) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user