0
xmppframewotk ios를 사용했습니다. connect delegate가 신속하게 작동하지 않음 3. 그러나 소켓이 연결됨.XMPP ios framwoerk 빠른 속도로 연결하지 마십시오 3
xmppframewotk ios를 사용했습니다. connect delegate가 신속하게 작동하지 않음 3. 그러나 소켓이 연결됨.XMPP ios framwoerk 빠른 속도로 연결하지 마십시오 3
import XMPPFramework
inherited XMPPRosterDelegate,XMPPStreamDelegate
var xmppStream:XMPPStream
!let xmppRosterStorage = XMPPRosterCoreDataStorage()
var xmppRoster: XMPPRoster
!코드 :
func connect() -> Bool {
if xmppStream == nil {
xmppStream = XMPPStream()
xmppStream.addDelegate(self, delegateQueue: DispatchQueue.main)
}
if xmppStream.isDisconnected(){
if !(xmppStream?.isDisconnected())! {
return true
}
xmppStream?.myJID = XMPPJID.init(string: JABBERID)
xmppStream?.hostName = aHost
xmppStream?.hostPort = 5222
xmppStream?.enableBackgroundingOnSocket = true
do {
try xmppStream?.connect(withTimeout: XMPPStreamTimeoutNone)
print("Connection success")
return true
} catch {
print("Something went wrong!")
return false
}
} else {
return true
}
}
당신이 코드와 깊이에 문제를 정교하게시겠습니까? –