融云商城iOS怎么用不了
1. ios 融云接口请求 不了为什么
ios 融云即时通讯云头像和名称是有的,没有说明集成没有集成正确,看官方api文档有详细说明的、
2. ios 融云怎么修改emojiview
iOS 7.1.2越狱以后怎么将键盘自带的Emoji表情更换成Google Emoji主题(扁平E 1 分钟前 匿名 悬赏:5 来自:手机知道专 iOS越狱软件 iOS 7.1.2越狱以后怎么将属键盘...(火星人)0204
3. iOS 13不能用voip,融云微信为什么还能用
但是前段时间iOS 12.1系统更新后,有商户不断反馈没有到账推送和语音播报,经过排查初... 现在建议使用和升级的技术方案是 VoIP推送
4. ios8 app store打不开怎么办 苹果商店打开方法介绍
如果你是指iPhone手机出现无法打开或连接App Store的情况,建议你可通过以下方式排障内:
1、使用手机数据上容网,可以查看手机是否可正常打开其他网页或应用。
2、如使用WIFI上网,你可查看该WIFI网络是否能正常连接并访问其他网页。你可重启无线路由器,然后进入iPhone手机设置删除该WIFI,再重新加入WIFI。
3、如还无法使用,你可还原网络设置尝试,路径:“设置” –> “通用” –> “还原” –> “还原网络设置”,设备便会重启。
4、如果是手机设置了访问限制,你可重置访问限制尝试,路径:“设置”–> “通用” –> “访问限制”,开启访问限制5秒,然后再关闭访问限制。
5. 融云即时通讯 ios 收到推送后 点击通知栏进入页面,出现弹框 alert,怎么去掉它
看看appdelegate.m里 你是复制的demo的的回调方法吧.你看下回调方法里 是不是有弹窗.
6. ios 融云sdk导入我自己的工程就出错19个错误是为什么
[-09-08 18:03:18 - android-support-v7-appcompat] Unable to resolve target 'android-19'这个是你的DEMO的适配包含了SDK19你的开发工具没有
[2015-09-08 18:04:08 - android-support-v7-appcompat] ERROR: In
<declare-styleable> MenuView, unable to find attribute
android:preserveIconSpacing
这个是
eclipse sdk从低版本切换到高版内本sdk的时候
v7包会容包这个错ERROR: In <declare-styleable> MenuView, unable to find
attribute android:preserveIconSpacing
问题解决:
点击V7包找到values文件夹 打开attrs.xml ctrl+f 查找 MenuView 将preserveIconSpacing注释掉或者删掉 clean项目
ok 完成。
给后来人看···
7. iOS 刚申请的企业账号证书,把导出的p12文件发给的融云。为什么账号被禁用
p12文件,Provisioning Profile都不可以传第三方平台。
8. ios 融云当用户变更时怎么清空好友会话列表
我开始做了一个APP,聊天界面,上面是几个固定的,类似于新浪微博的消息界面,上面是固定的,下面是会话列表
1.自己写一个会话列表继承;
2,设置会话类型;(这里我就不详细说了,融云教学视频很详细,下面才是最重要的,自定义会话列表)
3.出入自己的数据源数据,父类里面有个设置数据源的方法;记住一定要设置conversationModelType的类型为:RC_CONVERSATION_MODEL_TYPE_CUSTOMIZATION(用户自定义的会话显示),然后我设置置顶显示 model.isTop = YES;
[objc] view plain
//插入自定义会话model
- (NSMutableArray *)willReloadTableData:(NSMutableArray *)dataSource{
if ([PersonInfo.type isEqualToString:@"STUDY"]) {
_titleArr = @[@"系统通知",@"评论",@"点赞"];
}else if ([PersonInfo.type isEqualToString:@"TEACHER"]){
_titleArr = @[@"系统通知",@"评论",@"点赞",@"访客"];
}
for (int i = 0; i<_titleArr.count; i++) {
RCConversationModel *model = [[RCConversationModel alloc]init];
model.conversationModelType = RC_CONVERSATION_MODEL_TYPE_CUSTOMIZATION;
model.conversationTitle = _titleArr[i];
model.isTop = YES;
[dataSource insertObject:model atIndex:i];
}
return dataSource;
}
4.设置cell的高度
[objc] view plain
#pragma mark - 设置cell的高度
- (CGFloat)rcConversationListTableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return 70;
}
5.关闭cell的左滑删除事件;因为头部几个点击是跳转新的控制器,是固定的,不能删除;
[objc] view plain
#pragma mark - 设置cell的删除事件
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
RCConversationModel *model = [self.conversationListDataSource objectAtIndex:indexPath.row];
if(model.conversationModelType == RC_CONVERSATION_MODEL_TYPE_CUSTOMIZATION){
return ;
}else{
return ;
}
}
6.修改cell上面字体的字体样式;RCConversationBaseCell里面没有title和content label等控件,所以需要转化一下;转成RCConversationCell;我用的是平方字体;
[objc] view plain
#pragma mark - 修改cell样式
- (void):(RCConversationBaseCell *)cell atIndexPath:(NSIndexPath *)indexPath{
RCConversationModel *model = [self.conversationListDataSource objectAtIndex:indexPath.row];
if(model.conversationModelType != RC_CONVERSATION_MODEL_TYPE_CUSTOMIZATION){
RCConversationCell *RCcell = (RCConversationCell *)cell;
RCcell.conversationTitle.font = [UIFont fontWithName:@"PingFangSC-Light" size:18];
RCcell.messageContentLabel.font = [UIFont fontWithName:@"PingFangSC-Light" size:16];
RCcell.messageCreatedTimeLabel.font = [UIFont fontWithName:@"PingFangSC-Light" size:14];
}
}
7.自定义cell,注意自定义的cell一定要继承于RCConversationBaseCell
[objc] view plain
#pragma mark - 自定义cell
- (RCConversationBaseCell *)rcConversationListTableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
RongYunListCell *cell = [tableView :@"RongYunListCell"];
if (!cell) {
cell = [[[NSBundle mainBundle]loadNibNamed:@"RongYunListCell" owner:self options:nil] firstObject];
cell.selectionStyle = ;
cell.ListOneCount.hidden = YES;
}
NSInteger count = 0;
if(indexPath.row < _badgeValueArr.count){
count = [_badgeValueArr[indexPath.row] integerValue];
}
if(count>0){
cell.ListOneCount.hidden = NO;
cell.ListOneCount.text = [NSString stringWithFormat:@"%ld",count];
}else{
cell.ListOneCount.hidden = YES;
}
RCConversationModel *model = self.conversationListDataSource[indexPath.row];
[cell :model iconName:_iconArr[indexPath.row]];
return cell;
}
8.cell的选中事件
[objc] view plain
#pragma mark - cell选中事件
- (void)onSelectedTableRow:(RCConversationModelType)conversationModelType conversationModel:(RCConversationModel *)model atIndexPath:(NSIndexPath *)indexPath{
[self.conversationListTableView deselectRowAtIndexPath:indexPath animated:YES];
if(model.conversationModelType == RC_CONVERSATION_MODEL_TYPE_CUSTOMIZATION){
NSString *cellTitle = model.conversationTitle;
if([cellTitle isEqualToString:@"系统通知"]){
//系统消息
*svc = [[ alloc]init];
svc.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:svc animated:YES];
}else if ([cellTitle isEqualToString:@"评论"]){
//评论
SystemCommentViewController *svc = [[SystemCommentViewController alloc]init];
svc.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:svc animated:YES];
}else if ([cellTitle isEqualToString:@"点赞"]){
//点赞
ClickLinckedViewController *svc = [[ClickLinckedViewController alloc]init];
svc.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:svc animated:YES];
}else if ([cellTitle isEqualToString:@"访客"]){
//访客
MyVistorsViewController *svc = [[MyVistorsViewController alloc]init];
svc.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:svc animated:YES];
}
}else{
//会话列表
RCConversationViewController *conversationVC = [[RCConversationViewController alloc]init];
conversationVC.hidesBottomBarWhenPushed = YES;
conversationVC.conversationType = model.conversationType;
conversationVC.targetId = model.targetId;
conversationVC.title = [self getUserNameWithUserID:model.targetId];
[self.navigationController pushViewController:conversationVC animated:YES];
}
}
9. ios融云开发 怎么去掉消息数
你是要怎么个删除法。是要实现滑动cell出现删除按钮,然后点击删除? 还是什么。。
//按钮显示的内容
- (NSString *)tableView:(UITableView *)tableView :(NSIndexPath *)indexPath {
return @"删除";
}
//这里就是点击删除执行的方法
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
}
1.如果你的数据是从服务器获取的,那就直接调用接口,重新获取数据源 再
[tableView reloadData]; 就行
2.如果只想修改本地数据
[_data removeObjectAtIndex:[indexPath row]]; //删除_data数组里的数据
[tableview deleteRowsAtIndexPaths:[NSMutableArray arrayWithObject:indexPath] withRowAnimation:]; //删除对应数据的cell