【发布时间】:2021-12-19 16:13:15
【问题描述】:
我的agora 帐户在android 上运行良好。使用具有最新 sdk 的 ios 相同帐户,我可以让用户加入具有相同 ID 但两个用户从未连接过的频道,当其他用户登录时没有回调并且没有语音(设法使其第一次工作?)
导入基础 导入 AgoraRtcKit
类 AgoraViewController: UIViewController {
var agoraKit: AgoraRtcEngineKit?
var agoraDelegate: AgoraRtcEngineDelegate?
override func viewDidLoad() {
super.viewDidLoad()
initializeAgoraEngine()
joinChannel()
}
override func viewWillDisappear(_ animated: Bool) {
leaveChannel()
destroyInstance()
}
func initializeAgoraEngine() {
agoraKit = AgoraRtcEngineKit.sharedEngine(withAppId: "Valid Id i can give if needed", delegate: agoraDelegate)
}
func joinChannel() {
let result = agoraKit?.joinChannel(byToken: "Token", channelId: "TestChannel2", info: nil, uid: 0, joinSuccess: {(channel, uid, elapsed) in
})
//result is zero as expected
}
func rtcEngine(_ engine: AgoraRtcEngineKit, didJoinedOfUid uid: UInt, elapsed: Int) {
//is never called
}
func leaveChannel() {
agoraKit?.leaveChannel(nil)
}
func destroyInstance() {
AgoraRtcEngineKit.destroy()
}
}
【问题讨论】: