概要
agora.io SignalingSDK(iOS/Android)のver1.4.0から複数のインスタンス生成が可能になりました。
これにより、複数のChannelにログインする事が可能です。
※Signaling SDK は、サポート終了しております。後継サービスとして、[RTM (Real-time Messaging) SDK] (https://docs.agora.io/en/Real-time-Messaging/product_rtm?platform=All%20Platforms) が提供されております。RTM SDK は、Signaling SDK に比べ、 安定性や信頼性が向上しております。
サンプルコード
インスタンス生成部分について抜粋して記載します。
iOS
if isFirstInstance == true {
agoraSignalKit = AgoraAPI.getInstanceWithoutMedia(KeyCenter.AppId)
} else {
agoraSignalKitSub = AgoraAPI.createSigInstance(KeyCenter.AppId)
}
Android
signal = AgoraAPIOnlySignal.getInstance(application, agoraAppId)
signal2 = AgoraAPIOnlySignal.createInstance(application, agoraAppId)