最近在做微信关键字回复 回复图片信息时出现问题怎么也搞不定 求大神指教~( ´•︵•` )~

需求: 用CMessageMgr发送图片类型CMessageWrap出错
代码:NSString *path1=[[NSBundle mainBundle]pathForResource:@“bottleNightBkg@2x.jpg” ofType:nil];
UIImage *image1=[UIImage imageWithContentsOfFile:path1];
NSData *data1=UIImageJPEGRepresentation(image1, 1);

                                         CMessageWrap *msgWrap=[[NSClassFromString(@"CMessageWrap") alloc] initWithMsgType:3];

                                         [msgWrap setM_nsFromUsr:m_nsUsrName];
                                         [msgWrap setM_nsToUsr:m_nsFromUsr];
                                         [msgWrap setM_dtImg:data1];

                                         id sessionMgr = ((id (*)(id, SEL, Class))objc_msgSend)(MMServiceCenter, @selector(getService:),objc_getClass("MMNewSessionMgr"));

                                         [msgWrap setM_uiCreateTime:[sessionMgr GenSendMsgTime]];
                                         [msgWrap setM_uiStatus:1];

                                         [cMessageMgr AddMsg:m_nsFromUsr MsgWrap:msgWrap];

操作步骤:


用一个微信号给测试号发[照片]关键字 测试号发现有[照片]2字后自动发送照片给对方 方法见代码 结果测试号那里显示正常 但在对方微信那收到的不是图片而是XML文本消息(见图片) 分析原因是可能CMessageWrap的某些属性没有设值 哪位大神知道教教小弟 感激不尽!

这是收到的图片消息截图

帮顶!! 最近也准备做相关功能 可以多交流

从APP分享到微信功能 跟踪■■比较容易 ,一般都是APP点分享 跳转到微信,让选择人或者群,然后点确定,可以从确定这个事件去跟踪打断点调试。

看CExtendInfoOfImg

楼主我…直接闪退…做的文字的回复

这他妈到底是什么JB代码

我猜是ida里直接复制的

IDA复制的不会加上函数指针类型转换吧