項目構(gòu)建
從項目中移除 SDK1.0 相關(guān)類庫和資源文件,添加 SDK2.0 相關(guān)類庫和資源文件。 1,項目中加入 RongIMLib.framework,RongIMKit.framework。 2,在你項目的 Resource 目錄中加入 RongCloud.bundle。 3,項目中所有需要 import SDK 中的類地方需要用 #import <包名/類名.h>方式。
初始化和登陸相關(guān)主要修改 一些接口函數(shù),如:initWithAppKey, connectWithToken,setUserInfoFetcherWithDelegate,setFriendsFetcherWithDelegate等(參照API文檔)改為實例方法 舉例: [RCIM initWithAppKey:appKey deviceToken:nil]; 改為 [[RCIM sharedKit] initWithAppKey:appKey deviceToken:nil]; 功能類接口修改 一些在 IMKit 里提供的接口函數(shù),移到了 IMLib 里,請修改使用。 如:getBlacklist setConversationNotificationQuietHoursgetConversationNotificationQuietHours()等(參考API文檔) 例子: [[RCIM sharedRCIM]removeFromBlacklist:_removedUser.userId completion:^{}]; 改為 [[RCIMClient sharedClient]removeFromBlacklist:_removedUser.userId completion:^{}]; 回調(diào)方法修改 優(yōu)化了部分方法參數(shù)類型,返回值由delegate改為block,方便開發(fā)者獲取返回狀態(tài),部分方法由類方法改為了實例方法(參考API文檔)