user_data在pjsua_im_send中变为nil。怎么修?

时间:2017-12-13 12:29:16

标签: ios pjsip

我在ios应用中使用 pjsua 进行voip(Voice Over IP)消息传递。在发送消息时,我想传递user_data,并在pjsip状态响应收到数据时需要读取。 代码如下,

const char *timestampstr = [dateString UTF8String];
pjsua_im_send(acc_id, &to, &mime_type, &text, &msg_data, &timestampstr);

但在收到回复后, user_data 变为 nil 。特别是每当我收到 408 响应时。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在发送短信之前添加以下行。

const char *timestampstr = [dateString UTF8String]; pj_str_t text; text = pj_str((char*) timestampstr); status = pjsua_im_send(acc_id, &sendTo, NULL, &text, NULL, NULL);