iOS (external)
Last updated
import DatagramConferenceFramework+ (void)getConferenceInfo:(NSString *_Nullable)url
Alias:(NSString *_Nullable)alias
completion:(void(^)(NSDictionary<NSString *,id> * _Nullable result))resultBlock;
ConferenceSDK.getConferenceInfo(nil, alias: alias) { [weak self] result in
guard let self = self else { return }
if let validResult = result {
NSLog("validResult = %@", validResult)
if let aliasText = alias, text.count > aliasText.count, qrcodeDict.count < 3 {
self.joinLinkTextField.text = alias
self.joinLinkPrefixLabel.text = JoinLinkPrefixText
self.layoutPrefixView()
}
if let resultAlias = validResult["alias"] as? String, !resultAlias.isEmpty {
self.showAliasDetail(info: validResult)
} else {
let notFoundError = "Event not found. Please try again"
self.showLinkError(errorString: notFoundError)
}
}
}+ (void)joinConference:(NSString *_Nullable)url
Alias:(NSString *_Nullable)alias
Name:(NSString *_Nullable)name
completion:(void(^)(NSDictionary<NSString *,id> * _Nullable result))resultBlock;if resultAlias != nil {
ConferenceSDK.joinConference(nil, alias: resultAlias, name: "SDK-Demo") { joinResult in
// Handle result if needed
}
}