发送消息给指定好友(SendMessage)
发送消息给指定好友,已经登录的情况下,渠道入参可以不填写。
函数定义
public static void SendMessage(INTLFriendReqInfo info, string channel = "");
入参说明
参数 | 类型 | 说明 |
---|---|---|
info | INTLFriendReqInfo | 好友模块请求结构体 主要包含请求对象,请求信息等重要入参 |
channel | string | 渠道信息 比如 "Facebook" |
返回值
没有返回值。
回调处理
回调处理接口是 FriendBaseResultObserver。回调数据结构是 BaseResult。
回调 ID 是 INTL_FRIEND_SEND_MESSAGE
。
代码示例
更多关于支持渠道,请参见 好友直接信息。
(1) 发送文本
var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_TEXT,
Description = "INTL Service"
};
INTLAPI.SendMessage (reqInfo, INTLChannel.QQ);
(2) 发送链接
var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_LINK,
Link = "https://www.facebook.com/link"
};
INTLAPI.SendMessage (reqInfo, INTLChannel.Facebook);
(3) 发送图片
var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_IMAGE,
ImagePath = "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png";
};
INTLAPI.SendMessage (reqInfo, INTLChannel.QQ);
(4) 发送邀请
var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_INVITE,
Link = "https://www.facebook.com/link";
};
INTLAPI.SendMessage (reqInfo, INTLChannel.Facebook);
(5) 发送视频
var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_VIDEO,
MediaPath = "/path/to/video"
};
INTLAPI.SendMessage (reqInfo, INTLChannel.QQ);