如果你使用百川平台的OpenAccount功能,你可以使用OpenAccount来免登OpenIM,而无需使用Top接口注册OpenIM的帐号体系。
注意:请确认下载到的onesdk包中包含TAEWXAdapterForOpenAccountFMWK.framework
,并将其添加到你的工程中
使用OpenAccount免登OpenIM,唯一的不同是你可以直接使用TAEWXAdapterForOpenAccountFMWK.framework
提供的获取登录信息的block,而无需自己提供该block
注意:其他的步骤,你还是需要按照快速集成来完成IM的集成。
/// 获取免登Block __weak typeof(self) weakSelf = self; __weak id<TaeWXSDKForFreePluginServiceProtocol> weakFreeService = [[TaeSDK sharedInstance] getService:@protocol(TaeWXSDKForFreePluginServiceProtocol)]; YWFetchLoginInfoBlockV2 loginInfoBlock = [weakFreeService fetchLoginInfoBlockForOpenAccountWithGetCoreBlock:^YWIMCore *{ return weakSelf.kitForFree.IMCore; }]; /// 设置到IMCore [[self.kitForFree.IMCore getLoginService] setFetchLoginInfoBlockV2:loginInfoBlock]; /// 发起登录
请参考:头像和昵称