ios从服务器导出历史记录,我保全在demo数据库不成功

问题描述

//插入图片消息体        NSDictionary *imageDic = @{EMMessageBodyAttrKeySecret:dict[@"secret"],                                   EMMessageBodyAttrKeySize:@{EMMessageBodyAttrKeySizeWidth:@640,EMMessageBodyAttrKeySizeHeight:@1136},                                   EMMessageBodyAttrKeyFileName:dict[@"filename"],                                   EMMessageBodyAttrKeyType:EMMessageBodyAttrTypeImag,                                   EMMessageBodyAttrKeyUrl:dict[@"url"],                                   EMMessageBodyAttrKeyFileLength:@178212};        EMImageMessageBody *imageBody = [EMImageMessageBody imageMessageBodyFromBodyDict:imageDic forChatter:_chatter];        EMMessage *image = [[EMMessage alloc] initMessageWithID:dict[@"msg_id"] sender:dict[@"from_user"] receiver:_chatter bodies:@[imageBody]];        image.timestamp = [dict[@"timestamp"] longLongValue];        image.isReadAcked = NO;        image.deliveryState = eMessageDeliveryState_Delivered;        image.isRead = NO;        image.isGroup = self.isChatGroup;        image.conversationChatter = _chatter;        BOOL b;        // [[EaseMob sharedInstance].chatManager insertMessageToDB:messagetext];      b =  [[EaseMob sharedInstance].chatManager insertMessageToDB:image append2Chat:YES];        DLog(@"图片返回类型--%hhd",b);打印为0

解决方案

失败的话,要么是消息构造的不对,或者就是重复插入会失败。检查下吧。
解决方案二:
怎么查看是否重复插入,,但我的文字消息体能插入进去
解决方案三:
确实是重复插入了

时间: 2024-09-30 00:43:17

ios从服务器导出历史记录,我保全在demo数据库不成功的相关文章

ios从服务器拿到历史记录导入demo的数据库显示问题

问题描述 读取数据库历史记录时:如何让我发的消息显示在右边 解决方案 给message.from   和message.to  赋值解决方案二:你拉取的你们自己的服务器上的消息,那么你接收和发送是怎么写的啊解决方案三:拉取的你们自己的服务器上的消息,插到数据库,插入是用这样的方法,然后就用你们demo的方法读取数据库 //判断消息的类型    if([dict[@"msg_type"]isEqualToString:@"txt"])    {        //插入

iOS ping服务器是否连通

问题描述 iOS ping服务器是否连通 在模拟器上 netinet/ip_icmp.h netinet/udp.h 这个两个api可是使用,但在真机上不能使用,无法识别,怎么办呢 ? 解决方案 重新启动再试一次,以前我也是这样的 解决方案二: 不可以的哦 求解啊 解决方案三:

iOS中关于信鸽推送的使用demo详解_IOS

最近在看推送方面的知识,用的是信鸽推送主要是因为后台用的是信鸽 推送用第三方推送,也就是在客户端建一个广播接收器,当服务器发送消息时发送到信鸽,信鸽再发送一次,广播接受器接受下: 我实现的功能比较简单,当app在运行状态时,会在主页展示一个弹窗展示推送的消息:如果app不在运行状态且service没被销毁就展示默认的通知 那么如何在主页展示弹窗:当广播接受器收到我要的消息时,用观察者模式,收到消息在发送个消息个主界面 官方的Demo连接:http://xg.qq.com/xg/help/ctr_

〔管理服务器〕的登录账号和OEMREP数据库的账号有什么区别

服务器|区别|数据|数据库 [管理服务器]的登录账号和OEMREP数据库的账号有什么区别

git gl conf-git服务器push时提示错误,但能push成功

问题描述 git服务器push时提示错误,但能push成功 我根据网上的一些指引尝试在window服务器安装git server, 安装貌似成功了,但 下载gitolite-admin工程,添加了一个工程push至服务器时,却遇到如下问题 Remote:find:Parameter format not correct Remote: Fatal:Split conf set , gl-conf not present for 'testing' 有哪位大侠可以指点一二啊,我将非常感谢 搞了好久

关于php接收ios客户端传过来的表情保存至mysql数据库

问题描述 关于php接收ios客户端传过来的表情保存至mysql数据库 编码改成了utf8mb4,但是保存在数据库表情变成了问号,反回给ios客户端可以正常显示,但是我想在网页上也能正常显示,该怎么解决呀? 解决方案 参考http://stackoverflow.com/questions/16893035/using-utf8mb4-with-php-and-mysql 如果你使用的是PDO,把连接字符串修改一下,设置charset: 'mysql:host=yourip;dbname=XYZ

ubuntu服务器,设置秘钥文件登陆,测试成功。可服务器重启后,xshell就无法登陆

问题描述 ubuntu服务器,设置秘钥文件登陆,测试成功.可服务器重启后,xshell就无法登陆 详细问题请参照http://zhidao.baidu.com/question/1494255292036782739.html?quesup2&oldq=1 解决方案 sshd服务是否开机运行

java-使用Java导出excel文档,为何数据库中int类型的导出不成功?

问题描述 使用Java导出excel文档,为何数据库中int类型的导出不成功? 导出工具类 package com.lovefly.util; import java.io.IOException; import java.io.OutputStream; import java.lang.reflect.Field; import java.util.List; import jxl.Workbook; import jxl.write.Label; import jxl.write.Writ

vs2015 服务器资源管理器,现在不能管理数据库了,比如新建查询,现在右击,只有刷新和属性,百思不得其解,求高人指点

问题描述 vs2015服务器资源管理器,现在不能管理数据库了,比如新建查询,现在右击,只有刷新和属性,百思不得其解,求高人指点 解决方案 解决方案二: 解决方案三:在表文件夹上点右键呢?解决方案四:引用1楼chenggaohua的回复:一样的,试过了