如果你使用百川平台的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];
/// 发起登录
请参考:头像和昵称