在我们的iOS应用程序中,我们需要使用请求从服务器加载带有短信的Linphone聊天。为此,我们对iOS-Linphone-library添加了更改,但是我们在复制chatRooms时遇到了问题。
步骤:
方法:
(NSInteger)findIndexByAddressName:(NSString *)userName {
NSInteger索引= NSNotFound;
NSInteger count = [self dataSortCount];
for(int i = 0; i
(void)addChatRooms:(NSArray *)rooms { 用于(NSString *房间内的地址){ NSInteger index = [self findIndexByAddressName:address]; 如果(index == NSNotFound){ [self addRoom:address]; [self loadData]; [NSNotificationCenter.defaultCenter postNotificationName:kChatUpdate对象:nil userInfo:{“索引”:[NSNumber numberWithInt:0]}]; } } }
问题是,尽管已经存在具有相同名称的LinphoneChatRoom,但是正在创建一个新的重复的LinphoneChatRoom。
我们认为问题在于iOS-Linphone-library启动异步,并且当我们搜索房间时,Linphone聊天尚未下载,因此我们找不到现有房间。有什么方法可以手动下载聊天并接收聊天已完全加载的通知?问题出在iOS-Linphone-library的功能中吗?